语句
break;
}
循环语句
while(表达式){语句}
判断表达式是否为真,真的话执行语句,执行完语句会再次去判断表达式是否为真
do{语句}while(表达式)
先执行一次语句,然后判断表达式是否为真,真的话继续执行,假的话跳出循环
for(初始化;循环条件;更新表达式){语句}
控制语句
continue;控制流程,如果执行到的地方出现了continue,那么会停止执行接下来的部分,并且直接执行下一次循环;
break;也是用来控制流程,如果执行到的地方出现了break,那么会直接停止执行,并跳出循环语句
循环语句for in
for(属性名 in 对象){语句}
var a={
“a”:200,
“b”:“手机”,
“c”:“电视机”
}
for(var x in a){
console.log(x) //输出,a,b,c
console.log(a[x]) //200,手机,电视机
}
注意: for in循环会输出所有对象包括原型链上的对象属性,例如:
var x={
“a”:200,
“b”:“手机”,
“c”:“小米”
};
Object.prototype.red=function () {
}
for (var w in x){
document.write(w+“
”);
}
这边会输出:a,b,c,red,这个red是原型链上的值,所以,我们需要通过js的一个方法hasOwnProperty()来避免这种情况
var x={
“a”:200,
“b”:“手机”,
“c”:“小米”
};
Object.prototype.red=function () {
}
for (var w in x){
if (x.hasOwnProperty(w)){
document.write(w+“
”);
}
}
异常捕获语句
try{
语句
}catch(exception){
语句
}
finally{
语句
}
最后
全网独播-价值千万金融项目前端架构实战
从两道网易面试题-分析JavaScript底层机制
RESTful架构在Nodejs下的最佳实践
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
一线互联网企业如何初始化项目-做一个自己的vue-cli
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9waWMxLnp
oaW1nLmNvbS84MC92Mi04MGU5MWQ0NGY3NTUzZTA5OTJhOWEzN2Y2OGFhYTAwNF9oZC5qcGc?x-oss-process=image/format,png)
思维无价,看我用Nodejs实现MVC
代码优雅的秘诀-用观察者模式深度解耦模块
前端高级实战,如何封装属于自己的JS库
VUE组件库级组件封装-高复用弹窗组件