JS基础

96 阅读1分钟

表达式和语句

表达式

  • 1+2表达式的值为3
  • console.log表达式的值为函数本身
    console.log(3)
    undefined
    

语句

  • var a = 1

区别

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

tips

  • 大部分空格没有实际意义,只有一个地方不能加回车,就是return 后面,结果js默认加上undefined

标识符的规则

  • 标识符第一个字符不能是数字
  • 第一个字符可以是Unicode、$、_、中文
  • 变量名是标识符

条件语句

if...else...

  • 表达式里,a = 1
  • 缩进
a = 1
if (a===2)
	console.log('a')
    	console.log('a等于2')
结果是这两行都打印,if只包含到下面的第一句
  • 最推荐
function fn(){
  if(){

  }else if(){

  }else{
  
  }
}

switch

A ? B : C

A && B

fn && fn()

A || B

A = A|| B

B是保底值

while for 语句

break continue

  • break退出所有循环
  • continue退出当前循环

label

{
	foo:1
}

标签,值为1
var a = {
	foo = 1
}
才是对象