二、js基本语法

一、表达式和语句

表达式:

  • 1+2 值为3
  • fn(1,2) 值是该函数的返回值
  • console.log 为函数本身
  • console.log(3) 值为undefined
    语句:
  • var num = 100
    区别:
  1. 表达式一般都有值,语句可能有也可能没有
  2. 语句一般会改变环境
  3. 当然,都有特殊情况

注:大部分空格无意义, 回车大部分无影响,return后面加上回车相当于return undefined

二、标识符

  1. 第一个字符为Unicode字母或$或_或中文,不能让数字开头
  2. 后面的字符除了以上所述,还可以是数字
    举例:
  • var _=1
  • var $=1
  • var ___=3
  • var 我 = 'me'

三、if语句

一道面试题

a = 1
if(a === 2)
  console.log('a')
  console.log('a=2')
结果:输出 a=2

条件语句的常见使用方式:

  1. if else
  2. switch
  3. 三元表达式
  4. A && B
  5. fn && fn()
  6. A || B
  7. A = A||B

四、while循环

break:终止循环,仅终止最近的一层
continue:退出当前一次循环

五、label语句(不是对象)

{
   foo:1;(分号可有可无)
}

在谷歌控制台运行不加分号的情况下会自动转为对象(谷歌浏览器作了某些措施),加上分号则输出1
在火狐浏览器无论什么情况都输出1

原文地址:https://www.cnblogs.com/silent-cat/p/14002911.html