- 表达式和语句
表达式一般都有值,语句可能有可能没有
2+2表达式的值是 4
语句一般是改变环境(声明或赋值)
var a=1;
语句一般是改变环境(声明或赋值) 但是并不绝对
-
大小写敏感
-
空格和回车
空格在大部分代码没有意义,只有一个地方不要加回车,那就是 return 后面。
-
标识符
第一个字符可以是字母、下划线、$或中文,不可以是数字,第二个字符可以是以上这些或者是数字。建议不要用拼音命名 例如:
var _=1 var $=1 var $1=2 -
注释
注释不是写的越多越好; 好的注释写的描述为什么这么写;不好的注释描述写了什么
-
区块 block
把代码包在一块
{ let a=1; let b=2 } -
if
选择最没有歧义的用法
if(表达式){ 语句 }else if{ }else{ } -
while和 for
for(语句 1;表达式;语句 2){ 循环体 } while(表达式){ 语句 } -
三元表达式
表达式1?表达式2:表达式 3 -
&&和||
A&&B&&C&&D 取第一个假值或 D A||B||C||D 取第一个真值或 D -
swich
使用 switch case 语句不能少break
swich(表达式) case 1 : break; case 2: break; default: -
break 和 continue
break是跳出所有循环,如果有多重循环,break 是跳出离它最近一个循环。
continue是跳出当前一次循环
-
label 语句
一个代码块,a是标签
{ a:1 }