本节书摘来自异步社区《JavaScript面向对象精要》一书中的第1章,第1.9节,作者:【美】Nicholas C. Zakas著,更多章节内容可以访问云栖社区“异步社区”公众号查看
1.9 总结
型以及未定义)的值会被直接保存在变量对象中。除了空类型,都可以用typeof来鉴别。空类型必须直接跟null进行比较才能鉴别。
引用类型是JavaScript中最接近类的东西,而对象则是引用类型的实例。可以用new操作符或字面形式创建新对象。通常可以用点号访问属性和方法,也可以用中括号。函数在JavaScript中也是对象,可以用typeof鉴别它们。至于其他引用类型,你应该用instanceof和一个构造函数来鉴别。
为了让原始类型看上去更像引用类型,JavaScript提供了3种原始封装类型:String、Number和Boolean。JavaScript会在背后创建这些对象使得你能够像使用普通对象那样使用原始值,但这些临时对象在使用它们的语句结束时就立刻被销毁。虽然你也可以自己创建原始封装类型的实例,但是它们太容易令人误解,所以最好别这么干。