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

在这里插入图片描述

先分两类

一、宿主对象:

宿主就是寄生,就是寄生在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

等等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值