内置对象和本地对象都是属于JavaScript自己的语言,我们来看下他们之间的区别:
- JavaScript自己的语言
- 内置对象,就是不用创建,可以直接使用的对象,也就是我们常说的不用new的,可以直接使用的。如arguments、this、event等。
- 本地对象,就是需要new出来的对象。如Object、Function、Array、String、Boolean、Number、Date、RegExp、Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError、URIError等
- 宿主对象
- 宿主就是寄生,就是寄生在JavaScript里的对象。即对象不是JavaScript语言本身的,但是可以在JavaScript中使用的对象,像我们的DOM(用JavaScript可以操作HTML标签),BOM(用JavaScript操作浏览器窗口和它的组成部分)。