JavaScript笔记——基本语法

182 阅读3分钟

1.语句和表达式

JavaScript程序的执行单位为行,也就是一行一行地执行,一般情况下,每一行就是一个语句。

语句是为了完成某种任务而进行的操作,比如:

var a = 1 + 3

就是一行赋值语句,这条语句先用var命令,声明了变量a,然后将1+3的运算结果赋值给变量a。

1+3叫做表达式,指一个为了得到返回值的计算式。语句和表达式的区别在于,前者主要为了进行某种操作,一般不需要返回值;而后者就是为了得到返回值,一定会返回一个值。

语句以分号结尾,一个分号就表示一个语句结束,多个语句可以写在一行内;表达式不需要分号结尾,一旦在表达式后面添加分号,JavaScript就将表达式视为语句,这样会产生一些没有任何意义的语句。


2.标识符的规则

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

规则:

  1. 第一个字符,可以使Unicode字母或者$或_或中文。
  2. 后面的字符,除了上面所说,还可以有数字。
  3. 一般标识符就是取名字的时候用到的符号。

3.if else 语句

  • 语法
  1. if(表达式){语句1}else{语句2}。(意思是如果表达式成立,那么语句1就执行,如果表达式不成立,语句2就执行)
  2. {}在语句只有一句的时候可以省略,不过不建议这样做,容易出bug。

常用写法:

if(表达式){
    语句
}else if (表达式){
    语句
}else{
    语句
}

4.while for 语句

while循环

  • 语法

while(表达式){语句}

  • 作用及运行
  1. 判断表达式的真假。
  2. 当表达式为真,执行语句,执行完再判断表达式的真假。
  3. 当表达式为假,执行后面的语句。

while(true){}是个死循环,不要用,用了会让浏览器崩溃。

for循环

  • 语法

for(语句1(var a = 0.1);表达式2(a ! == 1);语句3(a = a + 0.1){

循环体

}


5.break continue

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

break语句用于跳出代码块或循环;continue语句用于立即终止本轮循环,返回循环结构的头部,开始下一轮循环。


6.label

JavaScript 语言允许,语句的前面有标签(label),相当于定位符,用于跳转到程序的任意位置,标签的格式如下。

label:
     语句

标签可以是任意的标识符,但不能是保留字,语句部分可以是任意语句。

标签通常与break语句和continue语句配合使用,跳出特定的循环