阅读大块头《javascript 权威指南》笔记 3-类型、值和变量

  • 数据类型分为两类:原始类型(包括数字、字符串和布尔值)和对象类型。
  • 原始值中有 2 个特殊的原始值:null 和 undefined,它们不是数字、字符串和布尔值(咦,上面不是说原始类型只有 3 个吗?)。
  • 如果函数用来初始化(使用 new 运算符)一个新的对象,这个称之为构造函数(constructor)
  • 有自己的内存管理机制,能够自动进行垃圾回收,意味着程序员不必担心对象的销毁和回收。
  • javascript 是一种面向对象的语言。
  • 可以自由进行数据类型转换,例如在使用字符串的地方使用了数字,javascript 会自动将数字转换为字符串。
  • 变量是无类型的,变量可以被赋予任何类型的值。
  • 不区分整数值和浮点数,所有的数字均用浮点数值表示。