1、表达式和语句
在JavaScript程序中,执行单位为行,一般情况下,一行就是一个语句。
语句是会引起环境改变的操作
var a = 1 + 1;
这条语句使用var语句(最新推荐使用let)声明变量a ,然后将1 +1的值赋予变量a
表达式: 1 + 1 为表达式,是为了得到返回值的一个计算式
语句和表达式的区别:语句为了某种操作,一般情况下不需要得到返回值,表达式则是一定会得到返回值。语句以” ; “结尾,一个分号代表一个语句结束。
表达式不需要分号结尾,一旦在表达式后加” ; “,JavaScript会视为语句。
2、标识符
标识符是指用来识别各种值的名称,常见的标识符就是变量名,以及函数名。但是 A 和 a 是两个不同的标识符。
标识符的命名规则
- 第一个字符,可以是任意 Unicode 字母(包括英文字母和其他语言的字母),以及美元符号( $ )和下划线( _ )。
- 第二个字符及后面的字符,除了 Unicode 字母、美元符号和下划线,还可以用数字0 - 9
- 中文是合法的标识符。
3、注释
注释需要注明重要内容,最好别写废话
第一种 “ // “ 单行注释
第二种 “ / /“ 多行注释
4、if else语句
if () {
满足条件 执行
}else {
不满足条件,执行
}
// 多次套用if else
if (x){
console.log('x')
}else if(x){
console.log('x')
}else if(x){
console.log('x')
}else{
console.log('x')
}
else 代码块总是与离自己最近的那个 if 语句进行配对
如果多个if else 语句连在一起使用时,推荐使用switch语句。
switch (条件){
case 1:
xxxx;
break;
case 2:
yyyy;
}
特殊运算
条件? 表达式1 : 表达式2 ( ?:)
function max(a,b){
return a>b? a:b
}
A&&B&&C&&D
A B | 真 | 假 |
---|---|---|
真 | B | B |
假 | A | A |
A || B || C || D 取第一个真值
a = a || 10 //a的保底值
5 while for语句
while语句的循环条件是表达式,如果只有一条语句可以省略大括号
while( 条件 ) {
语句
}
for语句执行完语句后再执行增值表达式
for(初始化表达式;条件;增值表达式){
语句
}
6 break 和 continue
break 语句 和 continue语句都有跳转功能。
break 语句用于跳出代码块或者循环,continue语句用于终止本轮循环,返回循环头部开始循环下一轮,如果处于多重循环结构,break 和 continue 都只针对最内层循环
7 lable语句
foo: {
console.log(1);
break foo;
console.log('本行不会输出');
}
console.log(2);
// 下面这个是个lable
{
foo : 1
}