對(duì)象

對(duì)象是類的實(shí)例,萬(wàn)事萬(wàn)物皆對(duì)象。
類式對(duì)象的類型,具體到某一個(gè)事物
對(duì)象是帶有屬性和方法的特殊數(shù)據(jù)類型。


創(chuàng)建對(duì)象

1.直接量創(chuàng)建對(duì)象
var object = {}
2.使用new關(guān)鍵字創(chuàng)建對(duì)象
var object = new Object()

對(duì)象屬性查詢

1.點(diǎn)語(yǔ)法: 對(duì)象.屬性
2.[]: 對(duì)象[屬性]

工廠模式

function fn(){
        var obj = new Object();
        obj.name = "張三";
        obj.age = 20;
        obj.sex = "男";
        return obj;
}
 var  p1 = fn();
 var  p2 = fn();

工廠模式帶參數(shù):

function fn(a,b,c){
        var obj = new Object();
        obj.name = a;
        obj.age = b;
        obj.sex = c;
        return obj;
}
 var  p1 = fn("張三",20,"男");
 var  p2 = fn("李四",30,"女");

構(gòu)造函數(shù)

函數(shù)名首字母大寫 使用this關(guān)鍵字進(jìn)行屬性賦值
沒有return返回值 調(diào)用時(shí)用new關(guān)鍵字


原型

每個(gè)函數(shù)都有一個(gè)原型屬性,叫做prototype
原型是一個(gè)對(duì)象,用它可以實(shí)現(xiàn)屬性的繼承
prototype 這個(gè)屬性的屬性值是一個(gè)對(duì)象(屬性的集合),默認(rèn)的只有一個(gè)叫做constructor的屬性指向這個(gè)函數(shù)本身。
每一個(gè)實(shí)例對(duì)象都有一個(gè)proto指針,指向構(gòu)造函數(shù)的prototype原型
原型對(duì)象的作用就是定義所有對(duì)象實(shí)例所共享的屬性和方法

hasOwnProperty() 判斷一個(gè)屬性是本地屬性(true)還是原型對(duì)象屬性(false)
in操作符 檢測(cè)對(duì)象是否包含某個(gè)屬性,可以是本地屬性也可以是原型屬性

原型鏈

當(dāng)訪問一個(gè)對(duì)象的屬性和方法是,如果當(dāng)前對(duì)象擁有,那么直接調(diào)用,如果當(dāng)前對(duì)象沒有,那么向他的父級(jí)查找,如果父級(jí)有,那么直接調(diào)用,否則繼續(xù)向上查找,直到找到object基類為止,如果最終都沒有找到就返回undefined


確定原型和實(shí)例的關(guān)系:可以通過兩種方式來(lái)確定原型和實(shí)例的關(guān)系
1.操作符 instanceof
2.isPrototypeof()方法

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 普通創(chuàng)建對(duì)象和字面量創(chuàng)建對(duì)象不足之處:雖然 Object 構(gòu)造函數(shù)或?qū)ο笞置媪慷伎梢杂脕?lái)創(chuàng)建單個(gè)對(duì)象,但這些方式有...
    believedream閱讀 2,590評(píng)論 2 18
  • 博客內(nèi)容:什么是面向?qū)ο鬄槭裁匆嫦驅(qū)ο竺嫦驅(qū)ο缶幊痰奶匦院驮瓌t理解對(duì)象屬性創(chuàng)建對(duì)象繼承 什么是面向?qū)ο?面向?qū)ο?..
    _Dot912閱讀 1,539評(píng)論 3 12
  • 函數(shù)和對(duì)象 1、函數(shù) 1.1 函數(shù)概述 函數(shù)對(duì)于任何一門語(yǔ)言來(lái)說(shuō)都是核心的概念。通過函數(shù)可以封裝任意多條語(yǔ)句,而且...
    道無(wú)虛閱讀 4,961評(píng)論 0 5
  • 今天中午,我讀了一部分《海蒂的天空(下)》就跟我的好朋友薛義之去外面飛紙飛機(jī)了,因?yàn)槲业膼酆镁褪秋w紙飛機(jī),而且非常...
    先祖stone閱讀 405評(píng)論 0 2
  • 1、積極向上的人生態(tài)度 2、有合理的人生目標(biāo) 3、切實(shí)可行的計(jì)劃 4、適當(dāng)?shù)膲毫?/div>
    麒麟007閱讀 255評(píng)論 0 1

友情鏈接更多精彩內(nèi)容