随身笔记
随身笔记

js总结2

自增自减运算

var i = 1;
while(i <= 100) {
++i; // i += 1;
i++ ; // i += 1;
document.write(i + “<br />”);
}

两种情况何打印多少 ?

思考:
如果有单独的2行语句

i++;
++i;
他们的作用有何不同?
这时没有任何不同, 都是起到 i += 1的效果.
逻辑运算
逻辑运算 &&, ||,
在PHP中,逻辑运算返回的是布尔值, true /false
而在js中,逻辑运算稍有特殊,

返回的是能确定整体表达式的值的第一个表达的值.

 

// 这些东西被用来做逻辑判断的时候当成假
false, 0, ”, null ,undefined,
这些是假,除外当真
var res = 3 || null;
alert(res); // 3

var res 0 || false;
alert(res); // false;

var res = true && 9;
alert(res); // 9

var res = false && true
alert(res); // false;
3元运算
表达式1 ? 表达式2 : 表达式3;
表达1为真,则执行表达式2,否则 执行表达式3

if(表达式1){
表达式2;
} else {
表达式3;
}

 

分支结构

if(表达式) {
语句块;
}
语句块要么不执行, 要么执行一次
if(表达式) {
语句块1;
} else {
语句块2;
}

语句块1和语句块2必有一段被执行.
if(表达式1) {
} else if(表达式2) {
} …. else {
}

 

while循环
while(表达式) {
语句块;
}
语句块有可能执行?次
0次,
N次,
或无限循环.

while(true) {
/// 无限循环;
}

随身笔记

js总结2
自增自减运算 var i = 1; while(i <= 100) { ++i; // i += 1; i++ ; // i += 1; document.write(i + "<br />"); } 两种情况何打印多少 ? 思考: 如果有单独的2行…
扫描二维码继续阅读
2014-01-18