您的位置:首页 > Web前端 > JavaScript

js基础--javascript基础概念之语句

2014-07-14 11:58 369 查看
js基础--javascript基础概念之语句
ECMA-262定义了一组语句(流程控制语句) 语句定义了EMCAScript 语法。

常见的if语句。
语法:
if(condition) statement1 else statement2
其中。Condition 可以是任意表达式。而且对这个表达式求值的结果不一定是布尔值。因为script 会自动调用boolean 将值转换为布尔值。如果condition 的值是 true 。则执行statement1 语句 否则 执行 statement2 语句。

if (条件)
{
只有当条件为 true 时执行的代码
}else{
当条件为 false 时执行的代码
}

注意:请使用小写的 if。使用大写字母(IF)会生成 JavaScript 错误!

如:
var sex = "男";
if(sex = "男"){
alert('性别为男');
}else{
alert('性别为女');
}
//结果 性别为男


如果包含多个条件。可以加上 else if ;如:
var age = 19;
if(age == 18){
alert('年龄为18岁');
}else if(age == 19){
alert('年龄为19岁');
}else if(age == 20){
alert('年龄为20岁');
}else{
alert('无年龄信息');
}
//结果 年龄为19岁


do while 语句
do while 是属于后测试的循环语句。只有在循环体中的代码执行之后。才会测试出口处条件是否满足。在对条件执行求值之前 循环体内的代码至少已经被执行了一次。
语法:
do{
Statement(执行语句)
}while(condition(条件))


运行流到语句里,将do里面的statement(语句)被执行了一遍。到while 如果 condition 满足。运行流再次回到do 里面执行、直到while 中条件不满足。
如:
do
{
x=x + "The number is " + i + "<br>";
i++;
}
while (i<5);
别忘记增加条件中所用变量的值,否则循环永远不会结束!

上面例子中。当i 加到 5 的时候 就不会再去执行do 里面的语句了、循环结束。

while 语句
while 属于前测试循环语句。在循环体内的代码被执行之前,就会对出口处条件求值。
While 循环会在指定条件为真时循环执行代码块。
while (条件)
{
需要执行的代码
}
如:
var i = 0;
while(i < 5){
document.write('现在i的值是' + i);//这里的i永远不可能达到5
i++;//如果你忘记了加这个 自增值  可能你的浏览器将会崩溃~~
}
for-in 语句
for-in 是一种精准的迭送语句。可以用来枚举对象的属性。

for-in 语法:
for(property(属性) in expression(遍历对象)){
Statement;
}
如:
for(pro in window){
document.write(pro + "<br>");//这里将window 对象中的所有属性都遍历出来了~~
}
var obj = {
name:"kin",
age:"19",
sex:"男"
}

for(pro in obj){
document.write(pro);//将obj 中的属性名枚举了一遍。
}


上面语句中 建议在 pro 前面加个 var 显得更加规范 当然那不是必需的。

由于ECMAScript 对象中的属性没有顺序的。因此,枚举的结果没有顺序。但是所有属性都会返回一次到 自定义的 pro中 。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息