基础代码:
function R(){2:第一种方式}
let obj=new R();
console.log(Object.getPrototypeOf(obj));3:第二种方式
console.log(obj.__proto__);4:第三种方式
console.log(obj.constructor.__proto__);5:第四种方式:
console.log(R.prototype);
最后总结下上面的四种方法:
首先第一种是官方推荐的写法,第二种是不标准写法,你写了也不会报错,但是我不推荐你这样写,第三种是间接方式获取到原型(不推荐),第四种和第二种一样是不标准写法,所以不推荐这种写法。谢谢大家看完本篇文章。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/101298.html
摘要:这种方式和有异曲同工之处,因为是对象的构造函数,它的原型对象也是的方式四这种方式叫做使用对象字面量创建对象,这是最简单的一种方式,也是我经常使用的方法,目的是在于简化创建包含大量属性的对象的过程。 关键字 Object.create; new Object(); new Fn(); {} 背景 此段可跳过不读……在平时的使用中,创建对象最常用的方式是使用{}直接创建,里面直接写方法和属...
摘要:中检测数据类型的四种方法前言先说一下中的数据类型有哪几类主要分类两大类型,基本类型和引用类型。用法结果这样一看,似乎能满足的所有数据类型,那我们看下继承之后是否能检测出来结果小结可以看出,可用于检测所有的数据类型。 js中检测数据类型的四种方法 前言 先说一下JavaScript中的数据类型有哪几类?主要分类两大类型,基本类型和引用类型。 showImg(https://segment...
摘要:设计模式是以面向对象编程为基础的,的面向对象编程和传统的的面向对象编程有些差别,这让我一开始接触的时候感到十分痛苦,但是这只能靠自己慢慢积累慢慢思考。想继续了解设计模式必须要先搞懂面向对象编程,否则只会让你自己更痛苦。 JavaScript 中的构造函数 学习总结。知识只有分享才有存在的意义。 是时候替换你的 for 循环大法了~ 《小分享》JavaScript中数组的那些迭代方法~ ...
摘要:绑定为这个数组五绑定如果使用来创建对象,因为后面跟着的是构造函数,所以称它为构造器调用。为传进来的构造函数你这要看懂这步就行。 记得刚开始,我理解 this 的时候 也是云里雾里的,哈哈,希望通过这篇文章,对你有帮助吧。 关于 this 最多的说法,就是:谁调用它,this就指向谁。这话呢,不能说它错了,只能说它讲的不严谨,为什么呢?我们先来了解下 this 的几种绑定规则。 一...
阅读 631·2021-11-24 09:39
阅读 2954·2021-11-23 10:06
阅读 959·2021-10-08 10:05
阅读 734·2019-08-30 10:49
阅读 1682·2019-08-29 14:08
阅读 1279·2019-08-29 12:48
阅读 3303·2019-08-26 14:04
阅读 3585·2019-08-26 13:50