三(目)元运算符:
格式:表达式 ? 结果1;结果2
如果运算结果是true,把结果1返回。
如果运算结果是false,把结果2返回。
boolean类型 :true为真,false为假
number类型:非0为true
string类型:除了空字符串(“”),其他都是true
null&undefined:都是false
对象:所有对象都为true
if(条件表达式){
代码块;
}else if(条件表达式){
代码块;
}else{
代码块;}
switch
1.switch表达式一定会先找case。一定要在后面加break。
2.switch和位置没有关系,和case有关。
3.如果找到case后没有break,会一直运行,直到找到break或程序结束。
for循环
1.普通for循环
for(定义变量;条件表达式;条件控制语句){
执行代码;
}
2.增强for循环
for(let 变量名 of 对象){
执行代码;
}
3.索引for循环,js特有
for(let 变量 in 对象){
执行代码;
}
forin可以遍历对象,但是forof不能
forin遍历数组中的索引,forof遍历数组中元素
while循环
let y=1;
while(y<=10){
document.write(y);
y++;
}
dowhile循环
let a=1;
do{
document.write(a);
a++;
}while(a<=10);