五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網 會員登陸 & 注冊

4.JS原型

2022-08-06 00:04 作者:我的GIS  | 我要投稿

原型prototype:

????我們所創(chuàng)建的每一個函數, 解析器都會向函數中添加一個“屬性”:prototype

????這個屬性對應著一個對象,這個對象就是我們所謂的“原型對象”

????????function MyClass() {}

????????console.log(MyClass.prototype); ? Object類型

????

????如果函數作為普通函數調用prototype沒有任何作用,當函數以“構造函數的形式調用”時,它所創(chuàng)建的對象中都會有一個“隱含的屬性,指向該構造函數的原型對象,可以通過“__ proto__來訪問該屬性

????????var mc = new MyClass();

????????console.log(mc.__ proto__);

????

????同一個類實例化的對象原型指向同一個原型對象(類的原型),原型對象就相當于一個公共的區(qū)域,所有同一個類的實例都可以訪問到這個原型對象,我們可以將對象中共有的內容,統(tǒng)一設置到原型對象中

????????MyClass.prototype.a = 123;

????????console.log(mc.a); ? 123

????

????創(chuàng)建構造函數時,可以將這些對象共有的屬性和方法,統(tǒng)一添加到構造函數的原型對象中,這樣不用分別為每一個對象添加,也不會影響到全局作用域,就可以使每個對象都具有這些屬性和方法

對象原型的原型(原型鏈)

????使用“in”檢查對象中是否含有某個屬性時,如果對象中沒有但是原型中有,也會返回“true”

????????console.log("name" in mc);

????可以使用對象的“hasOwnProperty()”來檢查對象自身中是否含有該屬性,使用該方法只有當對象自身中含有屬性時,才會返回“true”

????????console.log(mc.__ proto__.__ proto__.hasOwnProperty("age"));

4.JS原型的評論 (共 條)

分享到微博請遵守國家法律
宜都市| 合江县| 宁海县| 阜新市| 鸡泽县| 绥棱县| 磐安县| 绥化市| 漳平市| 邯郸市| 游戏| 高清| 汕尾市| 安图县| 高邮市| 邻水| 鹤壁市| 衡水市| 遂川县| 桃源县| 吴川市| 南通市| 鹿泉市| 新龙县| 新野县| 永胜县| 新竹市| 宝坻区| 方城县| 临桂县| 犍为县| 永济市| 喜德县| 香河县| 河曲县| 浮山县| 华宁县| 三江| 顺平县| 天气| 宜春市|