1. 程式人生 > >對象、包裝類

對象、包裝類

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(){

        }    

對象、包裝類