1、JavaScript是运行在客户端的脚本语言(无需编译),由JS引擎逐行解释执行。
2、浏览器执行JS过程:
3、JS组成:
4、JS书写位置:
5、JS输入输出语句:
6、var、const、let区别:
a、const 用于声明一个或多个常量,声明时必须进行初始化,且初始化后值不可再修改;const一般在require一个模块的时候用或者定义一些全局常量。
b、let声明的变量作用域是在块级域中,函数内部使用let定义后,对函数外部无影响;let 在块作用域中有效,有的时候,我们为了降低变量污染的风险,在块作用域中使用let来代替var,这样不会污染块作用域的外部作用域,降低 bug率,使代码更安全。
c、var 声明的变量作用域是全局的或者是函数级的。
7、JS数据类型:
8、简单数据类型:
9、判断非数字类型方法:
10、转义符:
11、字符串长度length及拼接:
12、undefined和null:
13、数据类型转换:
14、前置递增和后置递增:
var num = 10;
console.log(++num + 10); // 21
15、比较运算符:
16、逻辑运算符:
17、分支控制:
18、循环:
19、数组: