JS的基本语法

74 阅读2分钟

表达式与语句

  • 表达式
  1. 1 + 2表达式的值为3
  2. add(1,2)表达式的值为函数的返回值
  3. console.log表达式的值为函数本身
  4. console.log(3)表达式的值是undefined
  • 语句

var a = 1是一个语句

  • 二者的区别
  1. 表达式一般都有值,语句可能有也可能没有
  2. 语句一般会改变环境(声明、赋值)
  3. 上面两句话并不是绝对的

标识符规则

  • 规则

第一个字符,可以是Unicode字母或$或_或中文,后面的字符,除了上面所说,还可以有数字

  • 不能以数字开头

if else 语句

  • 语法
  1. if(表达式){语句1}else{语句2}
  2. {}在语句只有一句话的时候可以省略,不建议这么做
  • 变态情况
  1. 表达式里可以非常变态,如 a = 1
  2. 语句1里可以非常变态,如嵌套的 if else
  3. 语句2里可以非常变态,如嵌套的 if else
  4. 缩进也可以很变态,如面试题常常下套
a = 1
if(a === 2)
  console.log('a')
  console.log('a等于2')
  • if 如果省略花括号 只管第一个语句
  • , 逗号表示这句话没完

while for 语句

while循环

  • 语法
  1. while(表达式){语句}
  2. 判断表达式真假
  3. 当表达式为真,执行语句,执行完再判断表达式的真假
  4. 当表达式为假,执行后面语句
  • 浮点数不精确!容易造成死循环

for循环

  • 语法
	for(语句1;表达式2;语句3){
    	循环体
    }
  1. 先执行语句1
  2. 然后判断表达式2
  3. 如果为真,执行循环体,然后执行语句3
  4. 如果为假,直接退出循环,执行后面语句

break 和 continue

退出所有循环 和 退出当前一次循环

label