JS高級---三種創建物件的方式
- 字面量的方式 (實體物件)
- 呼叫系統的建構式
- 自定義建構式方式
//創建物件---->實體化一個物件,的同時對屬性進行初始化 var per=new Person("小紅",20);
自動逸建構式創建物件做的事情:
1.開辟空間存盤物件 2.把this設定為當前的物件 3.設定屬性和方法的值 4.把this物件回傳
//實體物件 var per1 = { name: "小明", age: 20, sex: "男", eat: function () { console.log("吃臭豆腐"); }, readBook: function () { console.log("時間簡史") } } //呼叫系統的建構式 var per2 = new Object(); per2.name = "小蘇"; per2.age = 30; per2.sex = "男"; per2.eat = function () { console.log("吃西瓜"); }; per2.play = function () { console.log("游戲真好玩"); }; //自定義建構式 function Person(name, age, sex) { this.name = name; this.age = age; this.sex = sex; this.play = function () { console.log("天天打游戲"); }; }; var per = new Person("小丁", 39, "女"); console.log(per instanceof Person);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/128423.html
標籤:其他
上一篇:我的網站重新部署啦
