由于在学JS面向对象等高级JS的内容时感觉有点绕,所以就整理了一下JS中的对象
1、JS对象的分类
1.1 总的来说JS对象一般分为三类
a:内置对象
b:宿主对象
c:自定义对象
1.2 内置对象:分为本地对象 && 单体内置对象
本地对象:Number,Date,String ,RegExp,Map ,Set ,WeakMap ,WeakSet ,Promise, Generator ,Reflect ,Proxy, Error
这些对象可以用typeof 运算符浏览器控制台中打印出来,他们大多是function类型,Reflect的类型是object,
注意:
1. function 也是一种特殊的Object
2. 上面列出的对象都是系统提供的构造器
单体内置对象:Global对象和 Math对象
注意:单体内置对象有一个特点:不需要new,当new时,就报错了。单体内置对象,是常驻内存的,用的时候,直接用,不需要new。