js基本语法

147 阅读2分钟

1.语句

JavaScript 程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。 var a = 1 + 3; 语句以分号结尾,一个分号就表示一个语句结束。

2.1变量概念

变量是对“值”的具名引用。 JavaScript 的变量名区分大小写,A和a是两个不同的变量。 变量的声明和赋值,是分开的两个步骤 如果只是声明变量而没有赋值,则该变量的值是undefined。undefined是一个特殊的值,表示“无定义”。

2.2变量提升

JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。这造成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升

3.标识符

标识符(identifier)指的是用来识别各种值的合法名称。最常见的标识符就是变量名,以及后面要提到的函数名。JavaScript 语言的标识符对大小写敏感,所以a和A是两个不同的标识符。 标识符命名规则如下。

第一个字符,可以是任意 Unicode 字母(包括英文字母和其他语言的字母),以及美元符号($)和下划线(_)。 第二个字符及后面的字符,除了 Unicode 字母、美元符号和下划线,还可以用数字0-9。

4.注释

JavaScript 提供两种注释的写法:一种是单行注释,用//起头;另一种是多行注释,放在//之间。

5.区块

JavaScript 使用大括号,将多个相关的语句组合在一起,称为“区块”(block)。

对于var命令来说,JavaScript 的区块不构成单独的作用域(scope)。

6.条件语句

6.1. if 结构 6.2. if...else 结构 6.3. switch 结构 switch (fruit) { case "banana": // ... break; case "apple": // ... break; default: // ... } 每个case代码块内部的break语句不能少,否则会接下去执行下一个case代码块,而不是跳出switch结构。

6.4.三元运算符 ?:

(条件) ? 表达式1 : 表达式2

7.循环语句

7.1.while 循环

while (条件) { 语句; }

7.2.for 循环

for (var i = 0; i < x; i++) { console.log(i); }

7.3.do...while 循环

do...while循环与while循环类似,唯一的区别就是先运行一次循环体,然后判断循环条件。 do { console.log(i); i++; } while(i < x);

7.4.break 语句和 continue 语句

break语句和continue语句都具有跳转作用,可以让代码不按既有的顺序执行。

break语句用于跳出代码块或循环。 continue语句用于立即终止本轮循环,返回循环结构的头部,开始下一轮循环。 如果存在多重循环,不带参数的break语句和continue语句都只针对最内层循环。

8.标签(label)