//只有對(duì)象可以無限加層 其他的數(shù)組,函數(shù)等等都不能? 數(shù)組只有固定的三層 函數(shù)
function add(){
}
//var arr=[];
//var a={} //新var的對(duì)象 只有兩層? 上層Object? 底層Object
console.log("------------------")
//console.log(arr) //數(shù)組只有三層? 頂層Array? 底層Array? 底層Object
//函數(shù)有四層? 頂層Function 底層Function 上層Object 底層Object
console.log(add.prototype) //直接跳上層Object? 只有函數(shù)有prototype
console.log(add.__proto__) //function(){}空函數(shù)
//在寫代碼時(shí)? 寫Function首先得到的是上層Function 如果你希望得到底層Function 就要Function.prototype
console.log(Function.prototype)? //call方法就是封在這層? 底層Function 所有的函數(shù)都有call方法
//可以封一個(gè)類似call的函數(shù)? Function.prototype.callPro=function(){}? 這樣所有的函數(shù)都有callPro方法了
console.log("--------------")
function Student(){
this.type="a Student"
}
function HxsdStudent(){
this.type="a HxsdStudent"
}
//這樣 如果通過HxsdStudent創(chuàng)造出來的實(shí)例就有 底層HxsdStudent? 底層Student 一個(gè)上層Object 一個(gè)底層Object
//但是沒有上層Student 上層Student是Object.create()實(shí)現(xiàn)的
HxsdStudent.prototype=new Student()
var a=new HxsdStudent()
//construtor是寫在上層Object上的
console.log(a)
console.log(a.__proto__)//Student層 //a處于底層HxsdStudent? 它的下一層是底層Student
console.log(a.__proto__.__proto__) //Student層下一層就是上層Object層了? 這層有construtor
console.log(a.__proto__.__proto__.__proto__) //底層Object
var b=Object.create(a) //這句話對(duì)a是有影響的? 在瀏覽器中a的最頂層會(huì)被改名成次頂層
alert(a instanceof HxsdStudent) //true? 還是true但是在瀏覽器中已經(jīng)看不到HxsdStudent層了 被改名為Student
console.log(b) //有頂層HxsdStudent(被改名為Student) 底層HxsdStudent(被改名為Student) 底層Student 上層Object 底層Object
Student.prototype.speak1=function(){ //再次說明HxsdStudent只是被改名了而已
alert("我在Object層")
}
//這個(gè)HxsdStudent指的是構(gòu)造器? 不是Object.create創(chuàng)造出來的HxsdStudent層
HxsdStudent.prototype.speak2=function(){ //Object.create創(chuàng)造出來的層不是構(gòu)造器,所以不能被檢索
alert("我在Student層")
}
console.log(b)
//總結(jié)函數(shù)用prototype 對(duì)象用__proto__
Javascript構(gòu)造函數(shù)和Object.create創(chuàng)造的"層"
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門爬虱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來隶债,“玉大人,你說我怎么就攤上這事跑筝∷蓝铮” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵曲梗,是天一觀的道長赞警。 經(jīng)常有香客問我妓忍,道長,這世上最難降的妖魔是什么愧旦? 我笑而不...
- 正文 為了忘掉前任世剖,我火速辦了婚禮,結(jié)果婚禮上笤虫,老公的妹妹穿的比我還像新娘旁瘫。我一直安慰自己,他們只是感情好琼蚯,可當(dāng)我...
- 文/花漫 我一把揭開白布酬凳。 她就那樣靜靜地躺著,像睡著了一般遭庶。 火紅的嫁衣襯著肌膚如雪宁仔。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼粱快,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼秩彤!你這毒婦竟也來了叔扼?” 一聲冷哼從身側(cè)響起,我...
- 序言:老撾萬榮一對(duì)情侶失蹤漫雷,失蹤者是張志新(化名)和其女友劉穎瓜富,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體降盹,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡与柑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蓄坏。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片价捧。...
- 正文 年R本政府宣布嵌屎,位于F島的核電站推正,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏宝惰。R本人自食惡果不足惜植榕,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望尼夺。 院中可真熱鬧尊残,春花似錦、人聲如沸淤堵。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽粘勒。三九已至竞端,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間庙睡,已是汗流浹背事富。 一陣腳步聲響...
- 正文 我出身青樓,卻偏偏與公主長得像啡邑,于是被迫代替她去往敵國和親贱勃。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 在JavaScript中谤逼,原型鏈作為一個(gè)基礎(chǔ)贵扰,老生長談,今天我們就來深入的解讀一下原型鏈流部。 本章主要講的是下面幾點(diǎn)...
- 一戚绕、JavaScript基礎(chǔ)知識(shí)回顧 1.1 JavaScript 1.1.1 javascript是什么? Ja...
- 原型和原型鏈也是一個(gè)老生常談的問題枝冀,很多初學(xué)者對(duì)于__proto__和prototype搞不清楚舞丛。其實(shí)我剛開始學(xué)習(xí)...
- 一绒障、函數(shù)對(duì)象(Function)和普通對(duì)象(Object) 由function定義或Function實(shí)例化的對(duì)象為...
- 工廠模式類似于現(xiàn)實(shí)生活中的工廠可以產(chǎn)生大量相似的商品吨凑,去做同樣的事情端盆,實(shí)現(xiàn)同樣的效果;這時(shí)候需要使用工廠模式怀骤。簡單...