3

基础代码:

function R(){

}

let obj=new R();

2:第一种方式

console.log(Object.getPrototypeOf(obj));

3:第二种方式

console.log(obj.__proto__);

4:第三种方式

console.log(obj.constructor.__proto__);

5:第四种方式:

console.log(R.prototype);

最后总结下上面的四种方法:

首先第一种是官方推荐的写法,第二种是不标准写法,你写了也不会报错,但是我不推荐你这样写,第三种是间接方式获取到原型(不推荐),第四种和第二种一样是不标准写法,所以不推荐这种写法。谢谢大家看完本篇文章。


夏辉
11 声望1 粉丝