什么是表达式和语句
语句是为了进行某种操作,一般情况下不需要返回值,而表达式都是为了得到返回值,一定会返回一个值(这里的值不包括undefined)。
标识符的规则
MDN的解释如下: 在JavaScript中,标识符只能包含字母或数字或下划线(“_”)或美元符号(“$”),且不能以数字开头。标识符与字符串不同之处在于字符串是数据,而标识符是代码的一部分。在 JavaScript 中,无法将标识符转换为字符串,但有时可以将字符串解析为标识符。
其实还可以包含中文,第一个字符为Unicode字母。
示例:
var _ = 1
var $ = 2
var __ = 6
var 你好 = 'hi'
if else 语句
示例:
if (x > 5) {
/* do the right thing */
} else if (x > 50) {
/* do the right thing */
} else {
/* do the right thing */
}
简单的判断语句可以用三元表达式代替,条件成立,执行语句一,反之执行语句二。
isTrue ? 语句一 : 语句二
理解&与&&的区别。善于使用&&也可以写出简洁的代码。
while for 语句
示例:
var n = 0;
var x = 0;
while (n < 3) {
n++;
x += n;
}
在每次循环中,n 都会自增 1,然后再把 n 加到 x 上。因此,在每轮循环结束后,x 和 n 的值分别是:
第一轮后:n = 1,x = 1 第二轮后:n = 2,x = 3 第三轮后:n = 3,x = 6 当完成第三轮循环后,条件表达式n< 3 不再为真,因此循环终止。
for (var i = 0; i < 9; i++) {
console.log(i);
}
for是while循环的语法糖
break continue
break是退出当前for循环,continue是跳过当前for循环中的一次。