1.布尔类型(Boolean)的应用
1.布尔类型在“语句”中可以直接判断;例如在循环语句中直接作为条件来判断是否进入循环语句
2.布尔类型在“运算”中可以判断是否有值或者两者是否相等
3.布尔类型“转换”--Boolean()
(1)字符串,空字符串----false
(2)数字--------------+-0 NaN都是false
(3) null& undefined------false
(4)引用数据类型------true!!!
4.布尔类型“转换” ~!!--表示双反,可以看成是两个负号,用负负得正来判断。
2.定时器函数
定时器函数:setTimeout---------等待一段时间之后再实现某功能
setInterval--------每隔一段时间,都将功能实现一次
清除定时器函数:clearTimeout
clearInterval
两个函数如果在括号中写有编号,则只清除该编号定时器
3.栈内存和堆内存
1.基础数据类型是栈内存,存入的就是本身的值
2.引用数据类型是堆内存,在堆内存里取一块空间来存入引用数据类型的属性或者元素,然后生成一个空间地址,并将地址存入栈内存中,调用引用数据类型就是去调用该空间地址。
4.作用域和预编译
1.全局作用域空间对象:
A.window 可以放全局变量
B. 全局代码执行顺序:
(1.1)先扫描var
(1.2)再扫描function
(1.3)执行其他非var 非function开头的语句
2.局部(函数)作用域空间对象:
局部作用域中代码执行顺序:
(1.1)先看形参
(1.3) 然后扫描var
(1.4)然后输入实参
(1.5)再扫描function
(1.6)执行其他非var 非function开头的语句