1.let 声明(变量声明)

  • let遵循块作用域
  • 不能重复声明
  • 可以赋值,也可以不赋值
  • 必须先声明再使用
  • 全局声明的let变量不会变成window的属性,而var会
  • let声明的变量的类型可以在赋值时改变,因此也可以多次赋值

2.const 声明(常量声明)

  • const声明即赋值
  • const声明赋值后不能再改变值
  • const遵循块作用域
  • 必须先声明再使用

    七种数据类型

    number
    string
    bool
    symbol
    null
    undefined
    object

    数据类型的转化

    数值转字符串

    1.String() String(1)
    2.toString() 注意 不可以使用 2.toString()这种方式,但是可以使用(2).toString()或者2 .toString()
    3.1+``

    字符串转数字

    1.Number()
    2.parseInt() 注意 超过一定范围时,会显示出科学计数法
    3.1-0
    4.+1

    转布尔

    1.Boolean()
    2.!!1
    注意 五种falsy值(不是false但是false)

    • NaN 这是一种数字 表示超出了解释器的极限,NaN === NaN // false

    alert( 1 + NaN ); // NaN

    • null
    • undefined
    • 0
    • ``