JavaScript语句

1.JavaScript语句
(1)if语句
(2)do-while语句
(3)while语句
(4)for语句
(5)for-in语句
for-in语句是一种精准的迭代循环,可以用来枚举对象的属性。
以下是for-in语句的语法:

for(property in expression) statament
下面是一个实例:
for(var propName in window)
{
    document.write(propName);
}

在这个例子中,我们使用for-in循环显示了BOM中window对象的所有属性。每次执行循环时,都会将window对象中存在的一个属性赋值给变量propName。这个过程会一直持续到对象中所有属性都被枚举一遍。
ECMAScript对象的属性没有顺序。
如果表示要迭代的对象的变量值为null或underfined,for-in语句会抛出错误。
(6)label语句
使用label语句,可以在代码中添加标签,以便将来使用:
label:statement
下面是一个示例:

start:for(var i=0;i<count;i++)
{
    alert(i);
}

这个例子中定义的start标签可以在将来由break或continue语句引用。
(7)break和continue语句
(8)with语句
with语句的语句如下:
with(expression) statemet;
定义with语句的目的主要是为了可以简化多次编写同一个对象的工作。
如下例:

var qs=location.search.substring(1);
var hostName=location.hostname;
var url=location.href;

上面几行代码都包含location对象。如果使用with语句,可以把上面的代码改写成如下所示:

with(location)
{
    var qs=search.substring(1);
    var hostName=hostname;
    var url=href;
}

(9)switch语句

switch(expression){
    case value:statement
        break;
    case value:statement
        break;
    case value:statement
        break;
    case value:statement
        break;
    default:statement
}

猜你喜欢

转载自blog.csdn.net/pjcd10/article/details/78603512