定义:标识符是指变量、函数、属性的名字或者函数的参数。
书写规范:区分大小写;第一个字符必须是字母、下划线_、或者$
在JavaScript中变量是用来保存值的占位符,定义变量的时候要使用var运算符, 后面跟一个作为名称的标识符即可
var message = 1; //message 类型就是数字
message = "hello world!"; //message 类型变为字符串
JavaScript中语句以;结束,一行可以包含多条语句,如果省略分号不会产生语法错误,解释器会自动判断语句结束
Javascript提供两种注释:一种是单行注释,用//起头;另一种是多行注释,放在/* 和 */之间。
//为变量赋值
var a = 1; //赋值成功
/*
下面定义个函数
至于什么是函数
且听下回分解
*/
function getName(id){
return 'Byron';
}
var sum = 1 + 2
var diff = 3 - 4;
javascript
javascript !== java
是客户端脚本语言
ECMAScript, DOM, BOM, NodeJS
加载异步
<script src="script.js"></script>
没有 defer 或 async,浏览器会立即加载并执行指定的脚本,“立即”指的是在渲染该 script 标签之下的文档元素之前,也就是说不等待后续载入的文档元素,读到就加载并执行。
<script async src="script.js"></script>
有 async,加载和渲染后续文档元素的过程将和 script.js 的加载与执行并行进行(异步)。
<script defer src="script.js"></script>
有 defer,加载后续文档元素的过程将和 script.js 的加载并行进行(异步),但 script.js 的执行要在所有元素解析完成之后,DOMContentLoaded 事件触发之前完成。
基本调试
alert
console.log
打断点
二分法