1)|| 逻辑运算符 “或”
var num = 1 || 3 第一个是真,就停,碰到真就返回。碰到假,就往后看,寻找的是真。碰到真就停。 && 碰到假就停。
document.write(num)
num=1
用||写兼容性: div.onclick = function(e){
非IE浏览器e可以代表enent.在IE浏览器里,用window.event来表示
var event = e || window.event;
}
2)! 逻辑运算符 “非”
变布尔值再取反
3)if
if(条件){执行语句}
if(1>0&& 8>9){
document.write('你认识我吗?')
}
var score = parseInt(window.prompt('input'));
document.write(score)
if(score>90&& score<=100){document.write('alibaba')};
else if(score>80&& score<=90){document.write('tencent')};
else if(score>70&& score<=80){document.write('tencent')};
else {document.write(error)};
else if 条件互斥
for循环
for( ){循环体,循环往复执行了多少遍}
1.var i=0;
2.if(i<10){执行体}
3.i++ ; ------i=1
4.if(i<10){执行体}
5.i++ ; ------i=1
。。。
for(var i=0;(1) i<10;(2)i++(3)){
document,write('a');执行语句}
先执行(1)
然后判断(2)执行执行语句
然后执行(3)
然后判断(2)执行语句
然后执行(3)
重复 有一次判断(2)不行,就立即停止
(3)是一圈for循环最后做的。for里面的是执行顺序。
while循环
while (i<10)
{document.write('i');
i++;}