原生js面试题:请问JavaScript中的内置对象,本地对象,宿主对象分别是什么?

原生js面试题:请问JavaScript中的内置对象,本地对象,宿主对象分别是什么?_第1张图片

先分两类

一、宿主对象:

宿主就是寄生,就是寄生在JavaScript里的对象。即对象不是JavaScript语言本身的,但是可以在JavaScript中使用的对象,如DOM,BOM。

DOM对象:就是HTML标签寄放在javascript中,叫作对象。即用JavaScript可以操作HTML标签

BOM对象:是把浏览器窗口及其浏览器的组成部分寄放在JavaScript中,叫作对象,即可以用JavaScript操作浏览器窗口和它的组成部分。

二、JavaScript语言自身的对象:

1. 内置对象

官方的代码创建好了,所以,叫作内置对象(这句话需要深思)

内置对象,就是不用创建,可以直接使用的对象,如:Math。函数中的arguments和this;事件处理函数中的event对象等等,都是直接使用,而不用new的。

如:Math,arguments,this,event等等

2.本地对象

需要程序员自己创建的对象,所以,叫作本地对象(这句话需要深思)

本地的意思可以简单理解为程序员的代码。对于程序员角色来说,本地就是自己的代码了。

如:

Date要使用,必须new;

Array要使用也必须new(方括号简写的方式也是new出来的),

Set,

Map,

XMLHttpRequest

RegExp

Promise

等等

你可能感兴趣的:(js)