JS语法初识(一)

169 阅读1分钟

什么是表达式和语句

语句是为了进行某种操作,一般情况下不需要返回值,而表达式都是为了得到返回值,一定会返回一个值(这里的值不包括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循环中的一次。

label

4KQE~C@ISOG_P9@%3I2)LRO.png

建议查看MDN