JavaScript笔记:语句
基础语句的注意点
1.var声明的变量无法通过delete删除
2.函数声明语句通常出现在JavaScript的最顶层,也可以嵌套在其他函数内,但嵌套时只能出现在所嵌套函数的顶部
3.switch首先计算switch关键字后的表达式,然后从上到下计算每个case中的表达式,直到执行到case的表达式的值与switch的表达式相等为止。这可能会产生隐含的bug,先计算的表达式不应该影响后计算的表达式
4.switch中的匹配case是使用“===”比较的
5.for/in循环只遍历对象的“可枚举”属性,对于循环中添加删除属性,另有规则
6.如果for/in循环中object为null或undefined,会直接跳过整个循环体
7.标签命名空间与变量或函数的命名空间是不同的,因此可以使用同一个标识符作为标签和变量或函数名
8.任何语句可以有多个标签
9.break关键字后面可以跟一个标签语句,跳出至这个标签所指的语句块的结束
10.with语句,见[JavaScript笔记:关于作用域]