JS语法

232 阅读2分钟

表达式

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

语句

语句有一个很重要的作用就是改变环境。比如var a=1这就是一个语句

表达式和语句的区别:

  • 表达式一般都有值,而语句可能有也可能没有
  • 语句一般会改变环境(声明、赋值等)

但上面两句话并不是绝对的

标识符

标识符就是我们给变量取名字要用到的符号

标识符规则

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

比如: var 9$是错误写法,var $9是正确写法

if else 语句

语法

if(判断语句){
   如果小括号内判断为true,那就执行这里的代码
}else{
   如果false就执行这里的代码
}
中间还可以有多个else if比如这样:
if(判断语句){

}else if(判断语句){

}...
else{
   如果上面的都不成立就执行这里的代码
}

变态情况

  • 表达式变态,比如a=1,在JS语言中一个=号代表的是赋值,而不是取值。
    建议使用三个=号(a === 1),用两个==也可,但bug多,不精确。
  • 语句变态,语句一或语句二中可以嵌套多个if else语句,else只和最近的一个if进行配套。
  • 缩进变态

while for 语句

while语句语法:while(表达式){语句}

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

for(声明一个变量;条件判断;循环体){
   这里写要循环的代码
}
执行步骤:声明变量→条件判断→执行代码→执行循环体
只有条件判断不成立for循环才会终止

break 和continue

break用法

使用break,系统会直接从break处跳出当前这一级的循环,即使break后面仍有语句,但都不会执行

continue用法:

continue所在这一个区块若正确,则跳过,进入下一步

lable

这个语句不常用。比如{foo:1}这个标签,里面是只有一行内容为1的标签