JS语法

101 阅读2分钟

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。