总结4.28

        var car = {
            color:'red',
            speed:80,
            weight:1.5,
            diver: function (n) {
                console.log(n*this.speed+'千米');
            }
        }//定义对象,var 对象名 = {},大括号内为对象的属性,一个属性名对应一个属性值,属性名与属性值之间用冒号,属性之间用逗号隔开

        console.log(car.speed);//用对象名.属性名可以直接获取属性值
        car.color = 'blue';//对定义好的属性进行修改
        console.log(car.color);
        car.height = '1.2';//给对象添加新的属性
        delete car.height;//删除对象的某个属性
        car.diver(30);//定义对象属性时可以用函数,此函数为匿名函数,获取函数变量时用这种格式

        var car1 = new Object();
        car1.color = 'black';
        car1.speed = 120;//定义对象的另一种写法,先定义为一个没有属性的新对象,然后再添加属性

        function gamer(name,dagger,xl) {
            this.name = name;
            this.dagger = dagger;
            this.xl = xl;
            this.gj = function () {
                this.dagger--;
                console.log('剩余匕首'+dagger);
            }
            this.fy = function () {
                var x = parseInt(Math.random()*4);
                this.xl -= x;
                console.log('剩余血量'+xl);
            }
        }//构造器函数,创造一个函数可以通过传参来定义多个同类的对象,构造器只能在函数内部添加新方法
        var sf = new gamer('影魔',15,30);
        console.log(sf.gj);
posted @ 2020-04-28 21:39  HighKK  阅读(110)  评论(0编辑  收藏  举报