對象、包裝類
阿新 • • 發佈:2019-03-21
del 返回 pla 引用 heal one 命名規則 包裝 UNC
<script> var mrDeng ={ name :‘deng‘, age: 40, sex:"male", health:100, smoke: function(){ console.log("I am smoking"); this.health --; }, drink: function(){ console.log(‘I am drink‘); this.health++; } } // 執行mrDeng.smoke --不加括號代表函數體引用 // mrDeng.smoke() --函數執行 </script>
// 增加屬性 mrDeng.wife ="xiaoliu"; //修改屬性 mrDeng.sex = "male"; //刪除屬性 delete mrDeng.sex;//返回true
// 實現對象封裝,屬性私有化 var mrDeng = { prepareWife: "xiaowang", name: ‘laodeng‘, gf: "xiaoliu", sex: "male", wife: "", divorce: function () { delete this.wife; this.wife = this.prepareWife; }, getMarried: function () { this.wife = this.gf; }, changePrepareWife: function (someone) { this.prepareWife = someone; } }
//對象的創建方法 // 1、var obj={} plainObject 對象字面量/對象直接量 // 2、構造函數 // 1)系統自帶的構造函數 new Object() Array() Number()(數字有原始類型的數字,也有包裝類型的數字) // 2) 自定義 // 構造函數與一般函數基本一致,但是人為給構造函數 首字母大寫(須符合大駝峰式命名規則) function Person(){ }
對象、包裝類