ES6是JS现代化的标志
表达式和语句的区别
- 表达式(例如var a = 1)一般都有值,语句(例如console.log(3))可能有值也可能没有。
- 语句一般会改变环境(声明,赋值)
- console.logo(3)的值是undefined(函数表达式的值为函数本身)
大小写敏感
空格
大部分空格没有实际意义,大部分时候加回车也不影响。
只有一个地方不能加回车,那就是return的后边。
![](https://img.haomeiwen.com/i25768367/92cbae12f58c28c7.png)
标识符
第一个字符可以是字母或者$或者下划线或者中文,后边的字符还可以是数字。用拼音做服务器宁愿直接用中文。
![](https://img.haomeiwen.com/i25768367/18cae0b7f96f0a66.png)
谣言:注释越多越好
好的注释:踩坑注释。为什么代码奇怪,遇到什么bug
if...else...语句
js中的等于号”===“要三个。
A&&B&&C&&D取第一个假的值或者D,不会true或者false。
![](https://img.haomeiwen.com/i25768367/c7587fb7651f85f1.png)
||短路逻辑
A||B||C||D取第一个真值或者D,并不会取true/false
![](https://img.haomeiwen.com/i25768367/c6f9958bfa5659fd.png)
以上就是常见的条件语句
while for 语句
如果不知道函数的调用时间在哪调用,就不能确定输出的a的值是多少。
![](https://img.haomeiwen.com/i25768367/e4e6d6028596bbcc.png)
![](https://img.haomeiwen.com/i25768367/35122e44881b3363.png)
lable
a 是一个lable,语句就是1
{
a:1
}
网友评论