JS 的基本语法

111 阅读1分钟

1. 什么是表达式和语句

表达式(expression)一般的都有值,语句(statement)可能有也可能没有.可以说他们的目的不同,表达式主要是用来取值的,而语句是用来改变环境的(如声明,赋值),但是这并不绝对.例如:

var a = 1; // 该语句的值为undefined

a=1; // 该表达式的值为1

值和返回值

只有函数才有返回值,其他只叫做值.

2. 标识符的规则

  • 大小写敏感
  • 空格回车不敏感(但是return之后不可加换行)
  • 首字可以使用任意Unicode字母,下划线,$,中文
  • 非关键字
  • 选择有意义的名字,汉语拼音不要缩写

3. 注释

注释并非越多越高,忌'翻译'式注释

4. while,for,stwich 语句

for(let i=1; i<3;i++){  //  初始化;判断语句;运算;
// 循环体
}

stwich语句每个case记得加break,这是蛋疼之处.

5. break continue

  • break跳出全部循环,continue退出当前循环直接进入下次循环

6. label

label,不是对象,例如 {label:1}等价于label:1他们的值为1.然而如果是对象var label = {x:1}他的值就是undefined

&& 和 ||

a&&bB真B假
a真bb
a假aa

a&&b等价于

if(a){
return b
}else{
return a
}

可以用代替

a||bB真B假
a真aa
a假bb

a||b等价于

if(a){
return a
}else{
return b
}

可以用代替

5. if(){}else{}

if(){}else{if(){}else{}}等价于if(){}else if{} else{}