【《你不知道的JS(中卷①)》】一、类型

一、类型:

​ 类型是值的内部特征,它定义了值得行为,以使其区别于其他值。

一)、内置类型:

​ JS中一共有七种内置类型:

  • null
  • undefined
  • boolean
  • number
  • string
  • object
  • symbol

​ 使用 typeof运算符可以查看值得类型,但是 null值返回的是object(这应该算作一个bug)。

​ function其实也是内置类型,是object的一个子类型。准确来说,函数是 “可调用对象”,它有一个内置属性[[Call]],该属性使其可以被调用。

二)、值和类型:

​ JS中变量是没有类型的,只有值才有。变量可以随时持有任何类型的值

1、undefined和undeclared:

​ undefined不等于undeclared(未声明)。

  • undefined:已在作用域中声明但还没有赋值的变量。
  • undeclared:还没有在作用域中声明过的变量(报错:... is not defined)。

猜你喜欢

转载自www.cnblogs.com/enmac/p/13199988.html