JS语句

1. for-in语句。

精准迭代语句,用于枚举对象属性。

如果要迭代的对象是undefined或者null,ES5对它不抛出错误,但是也不执行循环体。

所以建议在for-in之前,先确认该对象不是undefined或null。也可使用对象的propertyIsEnumerable(propertyName)方法。

for (var property in expression){  //这里的var不是必要的,但是为了保证使用局部变量,建议这里使用var

    statement;  //每次循环都会将expression的属性赋给property,属性赋予顺序不可预测。

}

2.switch语句。

switch中比较的值可以使用任何数据类型;每个case的值不一定是常量,可以是变量,甚至是表达式。

在比较时使用的是全等操作符,因此不会发生类型转换。

3.with语句。

作用是将代码的作用域设置到一个特定的对象中。例如,

var qs=location.search.substring(1);

var hostName=location.hostname;

用with语句可改写为:

with(location){

    var qs=search.substring(1);

    var hostName=hostname;

}

4.if语句。

5.do-while语句。

6.while语句。

7.for语句。

8. label语句。

9.break和continue语句。

break是退出整个循环;continue是退出当前这一层循环。

break和continue都可以与label语句联合使用,常用在嵌套循环的场合下。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • javascript程序就是一系列可执行语句的集合。(ps我看了全位置呢比js高级讲解的更加系统和详细,所以今天就...
    熊孩子CEO阅读 482评论 0 0
  • 第一章: JS简介 从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数, 甚至元编程等...
    LaBaby_阅读 1,773评论 0 6
  • 条件语句 if 条件语句 其中condition(条件)可以是任意表达式,求值结果不一定是布尔值,ECMAScri...
    YM雨蒙阅读 535评论 0 3
  • 条件语句 if(条件){语句1;}else{语句2;}条件为true,则取语句1,false则取语句2. var ...
    olivia1111阅读 349评论 0 0
  • 一层泡泡把我们彼此相隔 你在外 我在里 被晶莹笼罩的我 无法呼吸 春分拂过,淡淡清新 吹散了我们间的隔膜 我的心自...
    真挚而纯真阅读 206评论 0 2

友情链接更多精彩内容