JavaScript中的構(gòu)造函數(shù)和實(shí)例對(duì)象之間的關(guān)系(構(gòu)造器)
1.自定義構(gòu)造函數(shù)
function Person(name,age,sex) { this.name=name; this.age=age; this.sex=sex; this.eat=function () { console.log("吃"); }; }
2.創(chuàng)建對(duì)象
var per=new Person("小明",38,"女");
3.實(shí)例對(duì)象的構(gòu)造器
實(shí)例對(duì)象的構(gòu)造器是指向Person的,結(jié)果是true,所以,這個(gè)實(shí)例對(duì)象per就是通過(guò)Person來(lái)創(chuàng)建的
console.log(per.constructor==Person);//true
4.判斷這個(gè)對(duì)象是不是這種數(shù)據(jù)類型
console.log(per.constructor==Person); console.log(per instanceof Person);//推薦
5.總結(jié)
實(shí)例對(duì)象和構(gòu)造函數(shù)之間的關(guān)系:
1. 實(shí)例對(duì)象是通過(guò)構(gòu)造函數(shù)來(lái)創(chuàng)建的---創(chuàng)建的過(guò)程叫實(shí)例化
2.如何判斷對(duì)象是不是這個(gè)數(shù)據(jù)類型?
1) 通過(guò)構(gòu)造器的方式 實(shí)例對(duì)象.構(gòu)造器==構(gòu)造函數(shù)名字
2) 對(duì)象 instanceof 構(gòu)造函數(shù)名字
盡可能的使用第二種方式來(lái)識(shí)別
本篇博客來(lái)自于傳智播客視頻教程的總結(jié)以及筆記的整理,僅供學(xué)習(xí)交流,切勿用于商業(yè)用途
相關(guān)文章
JavaScript中???、??=、?.和?||的區(qū)別淺析
在?JS?中,???運(yùn)算符被稱為非空運(yùn)算符,下面這篇文章主要給大家介紹了關(guān)于JavaScript中???、??=、?.和?||區(qū)別的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08bootstrap3使用bootstrap datetimepicker日期插件
這篇文章主要為大家詳細(xì)介紹了bootstrap3中使用bootstrap datetimepicker日期插件的用法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05JavaScript操作XML 使用百度RSS作為新聞源示例
JavaScript操作XML 使用百度RSS作為新聞源示例,需要的朋友可以參考下2012-02-02js獲取當(dāng)前日期昨天、今天、明天日期的不同方法總結(jié)
JS中處理日期時(shí)間常用Date對(duì)象,下面這篇文章主要給大家介紹了關(guān)于利用js獲取當(dāng)前日期昨天、今天、明天日期的不同方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-11-11js關(guān)閉瀏覽器窗口及檢查瀏覽器關(guān)閉事件
js關(guān)閉瀏覽器窗口,不彈出提示框。支持ie6+,火狐,谷歌等瀏覽器,下面以一個(gè)示例為大家詳細(xì)介紹下具體的實(shí)現(xiàn)方法,感興趣的朋友可以參考下2013-09-09H5實(shí)現(xiàn)中獎(jiǎng)記錄逐行滾動(dòng)切換效果
這篇文章主要為大家詳細(xì)介紹了H5實(shí)現(xiàn)中獎(jiǎng)記錄逐行滾動(dòng)切換效果,利用定時(shí)器實(shí)現(xiàn)中獎(jiǎng)記錄逐行展示,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03