1.表达式和语句
表达式:指一个为了得到返回值的计算式
1+2 //表达式的值为3;
add(1,2) //表达式的值是函数的返回值
console.log //表达式的值为函数本身
语句:是为了完成某种任务而进行的操作
var a= 1 //这是语句
表达式和语句的区别
- 表达式一般都有值,语句可能有也可能没有
- 语句一般会改变环境(声明、赋值)
- 上面两条不绝对
2.标识符的规则
简单说,标识符命名规则如下。
- 第一个字符,可以是任意 Unicode 字母(包括英文字母和其他语言的字母),以及美元符号(
$)和下划线(_)。 - 第二个字符及后面的字符,除了 Unicode 字母、美元符号和下划线,还可以用数字
0-9。
除此之外,变量名也可以是标识符
var_=1
var $=2
var _ _ _ _ _ _=6
var 你好='hi'
3. if else 语句
if 语法: if(表达式){语句1}else{语句2}
当 表达式 满足 判断条件 执行 语句1;否则执行 语句2。
4. while for 语句
while循环:while(表达式){语句}
判断表达式的真假,当表达式为真,执行语句,执行后再次判断表达式真假;当表达式为假,结束当前循环。
for循环:for(语句1;表达式2;语句3){循环体}
- 先执行语句1
- 然后判断表达式2
- 如果为真,执行循环体,然后执行语句3
- 如果为假,直接退出循环,执行后面的语句
5.break、continue和label
break——退出当前循环。
continue——跳过当前一次循环。
JavaScript 语言允许,语句的前面有标签(label),相当于定位符,用于跳转到程序的任意位置,标签的格式如下:
label:
语句
标签也可以用于跳出代码块,例如
foo: {
console.log(1);
break foo;
console.log('本行不会输出')
}
console.log(2);
上面代码执行到break foo,就会跳出区块,所以最终的结果就是1,2。