JS语法博客

224 阅读2分钟

表达式和语句

这两个是JS语法中很基础的两个组成部分,但我们有时候也容易混淆。 例如 var a=1 ;这就是一个语句,语句有一个很重要的作用--改变环境。

在比如1+2这就是一个表达式,表达式的主要作用是用来取值。

区别:

  • 表达式一般都有值,而语句可能有也可能没有
  • 语句一般会改变环境(声明、赋值等)
  • 但上面两句话并不是绝对的

标识符

简而言之,标识符就是我们给变量取名字要用到的符号 具体规则如下:

  • 第一个字符可以是Unicode、$、_或中文
  • 后面的字符除了上面这些外还可以是数字

例如:

var 9$ ×

var $9

从上面这个例子我们可以对标识符的规则了解的更清楚一些。

if else语句

语法(很简单):if(表达式){语句一}else{语句二}

但是有几种情况需要特别注意以下:

  1. 表达式a=1,表面上看可能没啥错,但是在JS中一个=号代表的是赋值,而不是取值,这里我们建议使用三个=号(a === 1),用两个==也可,但BUg多,不精确。
  2. 语句变态,语句一或语句二中可以嵌套多个if else语句,记住!else只和最近的一个if进行配套。
  3. 缩进可以很BT

while for 语句

  • while语句语法:while(表达式){语句}
  • for语句语法:for(语句1;表达式;语句2){循环体}

break 和continue

  • break用法,一旦使用break,系统会直接从break处跳出当前这一级的循环(即使break后面仍有语句,但都不会执行)
  • continue用法,continue所在这一个区块若正确,则跳过,进入下一步。

lable

这个语句不常用,记住下面这个是一个标签,里面只有一行内容为1的标签。

{ foo:1 }

本节完