学习js基本语法记录

101 阅读1分钟

表达式和语句区别

表达式一般都会产生一个值,而语句往往是执行一个动作。

表达式

  • 1+2 值为3
  • add(1+2) 值为函数的返回值(只有函数有换回值)
  • console 值为函数本身
  • console.log(3) 表达式的值为 undefined

语句

这里首先距离 var语句 var a = 1 即将a赋值为1

两种区别

表达式一般是有值的,而语句没有,语句一般可以改变环境,但也不绝对。

标识符规则

标识的第一个字母符可以是Unicode字母 $ _ 等符号以及中文,后面的字母还可以是数字。

if语句

一般语法为:if(表达式){语句1}else{语句2},指如果表达式满足 则执行语句1否则执行语句2,同时在语句只有一句的情况下可以省略{},但是不建议这么做。 特殊情况下,语句1和语句2中都可以嵌套if和else。同时还有if else的简洁版本:问号冒号表达式即表达式1?表达式2:表达式三。

while循环

语法:while(表达式){语句},判断表达式真假,若为真则执行语句,执行完后再次判断真假;若为假则结束循环。

for循环

语法;for(语句1,表达式2,语句3){ 循环体},首先执行语句1,然后判断表达式2是否为真,若为真则执行循环体,然后执行语句3,若为假则直接退出循环执行后面语句。

break和continue

break 表示直接退出当前循环,continue表示跳过循环过程中的此次循环。

label

简单来说就是{}所简单包裹的内容。