JS 的基本语法

410 阅读1分钟

表达式

1+2为表达式 它的值为3

add(1,2)表达式的值为 函数的返回值,即为3

console.log表达式的值为函数本身,为console.log

console.log(3)表达式的值为undefined,打印出的3只是一个记录

只有函数才有返回值,表达式一般都有值


语句

声明语句:var a = 1 ,值为 undefined

语句一般用来改变环境,可能有值也可能没有


在JS中大小写敏感,空格不影响断句就不影响,加回车大部分时候不影响,只有return后面不能加空格,加了的话会返回undefined



标识符

规则:第一个字符可以是Unicode字母或者$或_或中文,后面的字符可以是以上说的或者数字

变量名是标识符


if语句

if(表达式){语句

}else if(表达式){语句

}else{语句

}


a = 1
if(a ===2)  
   console.log('a')
console.log('a等于2')

如果不加{},if只管到下一个语句,可以理解为只帮下一个语句自动加了{} 

如果加‘,’ ,返回undefined,意思是这句话还没完

最佳写法:不省略{}


switch语句



>?:语句



&&和||

a&b&c&d 只取第一个假值或者d


a||b||c||d    只取第一个真值或者d 


while、for 循环语句

while(表达式){语句} 

判断表达式真假,真执行语句,执行完再判断真假,假执行后面的语句

for(语句1;表达式2;语句3){循环体}

先执行语句1,再判断表达式2,如果是真,执行循环体,然后执行语句3,假退出循环



label

语法:

foo:{   
    console.log(1);
    break foo;
    console.log("不输出")}
console.log(2);


{foo:1}

foo是一个label,语句为1