运算符
1、算术运算符
(+、-、*、/、%)
2、关系运算符
(>、<、==、!=、>=、<=、===、!==)
===:判断左右两边对象或值的类型是否相同并且值相等
== :判断左右两边对象或值是否相等
3、逻辑运算符
(!、&&、||)
! :!x,将x转换成boolean类型取反
!!x,取x表达式运行结果的boolean值
&& :左右两边同时为true,结果为true,否则false
|| :左右两边同时为false,结果为false,否则true
4、位运算
(&、|、^、~、<<、>>)
5、赋值运算
(=)
6、条件运算
(? :)
7、逗号运算
(,)
8、对象运算
(new delete . [] instanceof)
运算符优先级
闭包(封装)
- 闭包由函数和其他引用环境组合
- 闭包内部中允许访问当前环境的变量