1.变量声明
var 可以重复声明 没有局部变量,但在函数内部声明的变量只能作用在函数内部 优先解析,但不赋值
let 不可 只在当前作用域块有效 不优先
const 不可,且只为常量 只在当前作用域块有效 一旦声明不可更改 不优先
若为引用类型值可变
2.注释
html <!-- -->
css /* */
js // /* */
3.数据类型
基本数据类型(5)
null
undefined
number
NaN infinity 无穷大
string
json
boolean
引用数据类型(1)
object
function
array
...
4.检测数据类型
1> typeof a--结果(6)
undefined boolean string number object function
null、[]、{}、正则也检测为object
2> a instanceof b--结果true/false
检测a是否属于b类
3> toString
a=10/0; console.log(a.toString())//infinity
5.值传递/引用传递
值传递:只传递值
引用传递:传递地址,一个修改,另一个也跟着改变
6.操作符
> < >= <= ! !=
== 转换为同一种数据类型
=== 先比较数据类型
7.类型转换
number
Number()/+a/-(-a)
parseInt()
parseFloat()
string
String()
toString()
+""
boolean
Boolean()
8.流程控制语句
分支语句
if else
switch case break default continue
循环语句
for
while
do while
for in
9.对象
1> 初始化
字面量
构造函数
2> 访问
.
[字符串类型]
3> 删除
delete
4>