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