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