第四篇笔记的内容主要涉及:javascript中的各种语句。
1. switch语句:
(1)其中的case表达式采用===匹配,而不是==做匹配
(2)习惯上将default标签放在switch主体的结尾,但实际上可以放在任何地方
2. do/while语句:该循环中循环体至少会被执行一次。注意该循环结尾要加分号。
3. for/in语句:可以遍历对象属性。该循环列出的属性并没有特定顺序,且它能枚举出所有的用户定义的属性,但却不能枚举出某些预定义的属性或方法。
for(variable in object)
statement
4. with语句:用于暂时修改作用域链。
5. continue:不是退出一个循环,而是开始循环的新一次迭代。它在四种不同的循环语句中作用稍有不同:
- while:再次检测循环开头的expression,为true则继续循环
- do/while:在底部检测循环条件,为true则继续循环
- for:先计算increment表达式,再检测test表达式,为true则继续循环
- for/in:将以下一个赋给variable的属性名再次开始新的迭代
6. 用delete删除对象的属性,for/in将不再枚举该属性,in运算符也不会再检测到该属性。
下一篇链接:《JavaScript权威指南》笔记(五)
上一篇链接:《JavaScript权威指南》笔记(三)