javaScript-手写API
2022-05-28·6min
type
Post
summary
status
Published
category
tags
slug
date
May 28, 2022
password
icon
instanceof
call
call方法接收一个this要指向的对象以及若干个单独的参数,并立刻执行调用call方法的函数。
apply
apply方法接收一个this要指向的对象以及一个参数数组,并立刻执行调用apply方法的函数。
bind
bind方法接受一个this要指向的对象以及若干个单独的参数,返回一个指定了this指向的函数。
注意:bind方法不会立即执行函数,而是返回一个改变了this指向的函数,且这个函数也能接受参数,能被new关键字调用。
new
new关键字主要做了以下几件事。
- 创建一个空对象,继承构造函数的原型。
- 将构造函数内部this指向这个空对象
- 开始执行构造函数内部代码,为空对象赋值。
- 如果构造函数内显式返回了一个对象,则返回这个对象。否则返回第一步创建的对象。