0
点赞
收藏
分享

微信扫一扫

对象小练习

中间件小哥 2022-02-18 阅读 51
javascript

使用对象字面量的形式创建一个对象

<script>

     

        var obj = {

            name : '可可',

            type : '阿拉斯加犬',

            age :  5,

            color : '棕红色',

            skill: function(){

                console.log( 'bark');

                console.log( 'showfilm');

             }

        }

        console.log(obj.name);

        console.log(obj.type);

        console.log(obj['age']);

        console.log(obj['color']);

        obj.skill();

       

    </script>

使用new Object形式创建一个对象

 <script>

       

        var obj = new Object();

        obj.name = '鸣人';

        obj.sex = '男';

        obj.age = 19;

        obj.skill = function(){

            console.log('影分身术');

        }

        console.log(obj.name);

        console.log(obj.sex);

        console.log(obj['age']);

        obj.skill();

    </script>

使用构造函数创建对象

<script>

     

        function Star(uname, age, sex){

            this.name = uname;

            this.age = age;

            this.sex = sex;

            this.sing = function(sang){

                console.log(sang);

            }

        }

        var ldh = new Star('刘德华',18,'男');

        ldh.sing('冰雨');

        console.log(ldh.name);

        console.log(ldh.age);

        console.log(ldh['sex']);

    </script>

利用构造函数创建两个英雄对象。函数中的公共部分包括:姓名属性,类型属性(type),血量属性(blood)和攻击方式(attack)

英雄对象的信息如下:

廉颇 力量型 500血量 近战

后裔 射手型 100血量 远程

<script>

       

        function Hero(name, type, blood, attack){

            this.name =  name;

            this.type =  type;

            this.blood =  blood;

            this.attack = function(way){

                console.log(way);

            }

        }

        var lp = new Hero('廉颇','力量型','500血量');

        console.log(lp);

        lp.attack('近战');

        var hy = new Hero('后裔','射手型','100血量');

        console.log(hy);

        lp.attack('远程');

    </script>

创建一个对象 该对象要有颜色、重量、品牌、型号,可以看电影、听音乐、打游戏和敲代码

<script>

        var obj = {

            color : '白色',

            weight : '4000kg',

            brand : '吉利美日',

            model : '远景S1',

            ability : function(){

                console.log('看电影,听音乐,打游戏,敲代码');

            }

        }

        for(var k in obj){

            console.log(k);

            console.log(obj[k]);

        }

    </script>

创建一个按钮对象 该对象中需要包含宽,高,背景颜色和点击行为

 <script>

        var obj = new Object();

        obj.wide = '10px';

        obj.height = '20px';

        obj.backgrangdColor = 'yellow';

        obj.click = function(){

            console.log('red');

        }

        for(var k in obj){

            console.log(k);

            console.log(obj[k]);

        }

    </script>

举报

相关推荐

java小练习

CompletableFuture小练习

小练习4-表单练习

面向对象1练习

js对象案例练习

JavaSE面向对象练习

面向对象代码练习

0 条评论