前端开发之JS篇(一)
目录
- JS组成
- 1.ECMAScript---JavaScript语法
- 2.DOM---文档对象模型
- 3.BOM---浏览器对象模型
- JS书写位置
- 1.行内式
- 2.内嵌式
- 3.外部式
- JS注释
- 单行注释
- 多行注释
JS组成
1.ECMAScript—JavaScript语法
ECMAScript是由ECMA国际(原欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript ,但实际上后两者是ECMAScript语言的实现和扩展。
最初网景公司开发了JavaScript,然后微软公司发现太好用了但是用别人显得自己掉价,所以微软公司自己就开发了一个JScript,现在主流的还是JavaScript所以可以把ECMAScript理解为JavaScript。
ECMAScript规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准。
更多详细:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript
2.DOM—文档对象模型
文档对象模型( Document Object Model ,简称DOM) , 是W3C组织推荐的处理可扩展标记语言的标准编程接口.通过DOM提供的接口可以对页面上的各种元素进行操作(大小、位置、颜色等)。
3.BOM—浏览器对象模型
BOM (Browser Object Model ,简称BOM)是指浏览器对象模型,它提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。通过BOM可以操作浏览器窗口,比如弹出框、控制浏览器跳转、获取分辨率等。
JS书写位置
1.行内式
<input type="button" value="click" onclick="alert('Hello world')">
●可以将单行或少量JS代码写在HTML标签的事件属性中(以on开头的属性) , 如: onclick
●注意单双引号的使用:在HTML中我们推荐使用双引号, JS中我们推荐使用单引号
●可读性差,在html中编写JS大量代码时,仿便阅读;
●引号易错,引号多层嵌套匹配时,非常容易弄混;
●特殊情况下使用
2.内嵌式
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!-- 内嵌式 --><script>alert('serendipity')</script>
</head><body></body></html>
●可以将多行代码写在script标签中
●是最常用的方法
3.外部式
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!-- 外部式 --><script src="test.js"></script>
</head><body></body></html>
●利于HTML页面代码结构化,把大段JS代码独立到HTML页面之外,既美观,也方便文件级别的复用
●引用外部JS文件的script标签中间不可以写代码
●适合于JS代码量比较大的情况
JS注释
单行注释
快捷键:ctrl + /
多行注释
快捷键:shift + alt + a
如果觉得多行注释快捷键麻烦可以点击VScode左下角的设置>>键盘快捷键方式>>输入shift + alt + a即可更改多行注释快捷键方式。
前端开发之JS篇(一)相关推荐
- 前端开发之JS篇(二)
目录 1. JS输入输出语句 2. 变量 2.1 什么是变量 2.2 变量的使用 2.3 变量初始化 2.4 变量的命名规范 3. 简单数据类型 3.1 Number(数字型) 3.2 String( ...
- 前端开发之JS篇(四)
目录 1. 数组 2. 预解析 1. 数组 数组(Array)是指一组数据的集合,其中的么个数据被称为元素,在数组中可以存放任意类型的元素.数组是一种将一组数据存储在单一变量名的优雅方式. 数组的创建 ...
- (第十八集)前端开发之js
JavaScript概述 JavaScript的历史 JavaScript的历史 1992年Nombas开发出C-minus-minus(C–)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改 ...
- Web前端开发之HTML篇
前端开发是用来设计给用户看的网页的部分,而Web前端开发则是通过创建Web页面来呈现给用户的过程,其包含了html(结构),css(样式),JavaScript(行为)三大部分.在本篇文章中,我主要对 ...
- 前端开发之HTML篇一
主要内容: 一.HTML简介 二.HTML标签 三.HTML文档结构和注释 四.head标签及相关内容 五.body标签及相关内容 1️⃣ HTM ...
- 前端开发之js栈内存和堆内存的区别
js中的堆内存与栈内存 在js引擎中对变量的存储主要有两种位置,堆内存和栈内存. 和java中对内存的处理类似,栈内存主要用于存储各种基本类型的变量,包括Boolean.Number.String.U ...
- h5前端开发之js的学习1
一. JavaScript 1.什么是JavaScript JavaScript是一种描述性语言,也是一种基于对象(Object)和事件驱动(Event Driven)的,并具有安全性的脚本语言. J ...
- 前端开发之vue可视化数据图表组件(Chart.js)
前端开发之vue可视化数据图表组件(Chart.js) 前言 制作好的效果图 vue2中使用Chart.js 1.在项目中安装Chart.js 组件 2.vue文件 vue3中使用Chart.js v ...
- 前端开发之SEO(搜索引擎优化)
前端开发之SEO(搜索引擎优化) 文章目录 前言 一.突出重要内容 合理的title.description和keywords 语义化书写HTML代码,符合W3C标准 利用布局,把重要内容HTML代码 ...
最新文章
- ActiveX中添加对话框并显示
- Java接口存在的意义以及如何解决菱形继承问题
- 【量化交易】组合优化三部曲:换手率和alpha模型换手约束下的最优模型时变IC下的多空/多头最优组合换手率
- virtualbox中文技术文档_随笔--西门子STEP7中如何寻找技术文档
- 调用枚举接口重写方法提示找不到符号_看看人家那后端API接口写得,那叫一个巴适~...
- SpringSecurity加密认证
- java 编译 器 ide_在没有IDE的情况下编译和运行Java
- esxi 6.7 update 3 3b_污水站运维系统,3大要点让你吃透运维本质
- AI大有可为:NAIE平台助力垃圾分类
- Java中原始数据类型存放位置理解
- Lisp获取偏置后对象的坐标点_三坐标测量基础知识2020
- usb摄像头做教学直播实现pc和手机都可以在线观看教程
- 手把手教你绘制最基础的列线图
- svn和git 常用的命令
- [视频发布] 掘金 Podcast 报名中,摩拜单车、美团点评团队分享 Vue 最佳实践
- 五个最佳媒体格式转换器
- i5 6500 HD530 台式机黑苹果记录
- iOS多线程——GCD底层探索中(dispatch_async与dispatch_sync源码)
- 文件服务 FTP Server
- 从全球制造业的迁移史,看中国制造业未来会怎么走?