基礎代碼:
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);
最后總結(jié)下上面的四種方法:
首先第一種是官方推薦的寫法,第二種是不標準寫法,你寫了也不會報錯,但是我不推薦你這樣寫,第三種是間接方式獲取到原型(不推薦),第四種和第二種一樣是不標準寫法,所以不推薦這種寫法。謝謝大家看完本篇文章。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/101298.html
摘要:這種方式和有異曲同工之處,因為是對象的構(gòu)造函數(shù),它的原型對象也是的方式四這種方式叫做使用對象字面量創(chuàng)建對象,這是最簡單的一種方式,也是我經(jīng)常使用的方法,目的是在于簡化創(chuàng)建包含大量屬性的對象的過程。 關鍵字 Object.create; new Object(); new Fn(); {} 背景 此段可跳過不讀……在平時的使用中,創(chuàng)建對象最常用的方式是使用{}直接創(chuàng)建,里面直接寫方法和屬...
摘要:中檢測數(shù)據(jù)類型的四種方法前言先說一下中的數(shù)據(jù)類型有哪幾類主要分類兩大類型,基本類型和引用類型。用法結(jié)果這樣一看,似乎能滿足的所有數(shù)據(jù)類型,那我們看下繼承之后是否能檢測出來結(jié)果小結(jié)可以看出,可用于檢測所有的數(shù)據(jù)類型。 js中檢測數(shù)據(jù)類型的四種方法 前言 先說一下JavaScript中的數(shù)據(jù)類型有哪幾類?主要分類兩大類型,基本類型和引用類型。 showImg(https://segment...
摘要:設計模式是以面向?qū)ο缶幊虨榛A的,的面向?qū)ο缶幊毯蛡鹘y(tǒng)的的面向?qū)ο缶幊逃行┎顒e,這讓我一開始接觸的時候感到十分痛苦,但是這只能靠自己慢慢積累慢慢思考。想繼續(xù)了解設計模式必須要先搞懂面向?qū)ο缶幊蹋駝t只會讓你自己更痛苦。 JavaScript 中的構(gòu)造函數(shù) 學習總結(jié)。知識只有分享才有存在的意義。 是時候替換你的 for 循環(huán)大法了~ 《小分享》JavaScript中數(shù)組的那些迭代方法~ ...
摘要:綁定為這個數(shù)組五綁定如果使用來創(chuàng)建對象,因為后面跟著的是構(gòu)造函數(shù),所以稱它為構(gòu)造器調(diào)用。為傳進來的構(gòu)造函數(shù)你這要看懂這步就行。 記得剛開始,我理解 this 的時候 也是云里霧里的,哈哈,希望通過這篇文章,對你有幫助吧。 關于 this 最多的說法,就是:誰調(diào)用它,this就指向誰。這話呢,不能說它錯了,只能說它講的不嚴謹,為什么呢?我們先來了解下 this 的幾種綁定規(guī)則。 一...
閱讀 663·2021-11-24 09:39
閱讀 3037·2021-11-23 10:06
閱讀 993·2021-10-08 10:05
閱讀 772·2019-08-30 10:49
閱讀 1741·2019-08-29 14:08
閱讀 1335·2019-08-29 12:48
閱讀 3330·2019-08-26 14:04
閱讀 3624·2019-08-26 13:50