JavaScript-19.JS中产生的对象以及批量产生对象

1.JS产生一个对象

   <!--1.创建一个dog对象-->
    var dog = {

        name:'阿尔法',
        age:10,
        height:1.55,
        dogFriends:['hhh','jj'],
        eat:function (something) {
            console.log(this.name+'吃'+something);
        },
        run:function () {

            console.log('跑');
        }
    };

    console.log(dog.name);
    dog.eat('五花肉');

2.JS产生多个对象

// 创建构造函数

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>5.创建构造函数</title>
<script>

    // 创建构造函数

    var Dog = function () {

        this.name = null;
        this.age = null;
        this.dogFriends = [];
        this.height = null;
        this.eat = function (someThing) {

            console.log(this.name + '吃' + someThing)
        }

        this.run = function (somewhere) {

            console.log(this.name + '跑' + somewhere)
        }
    };

    // 批量产生对象

    var dog1 = new Dog();
    dog1.name = '小花';
    dog1.age = '15';
    dog1.dogFriends = ['11','22'];
    dog1.height = '1米55';
    dog1.eat('骨头');
    dog1.run('北京');

    var dog2 = new Dog();
    dog2.name = '小花';
    dog2.age = '15';
    dog2.dogFriends = ['33','44'];
    dog2.height = '1米34';
    dog2.eat('牛肉');
    dog2.run('上海');

</script>
</head>
<body>

</body>
创建构造函数
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 博客内容:什么是面向对象为什么要面向对象面向对象编程的特性和原则理解对象属性创建对象继承 什么是面向对象 面向对象...
    _Dot912阅读 1,455评论 3 12
  • 一杯沸腾的水,在倒入杯子里的时候就降温了,只是那时你还没有察觉。然后,你把它搁置在桌上不再理睬,因为你理所当然得认...
    陌望阅读 165评论 0 2
  • 现在人们常说的感情投资,大抵就是如此,无论一个人外表多么强硬,在内心深处都一定有情感的需要,就是希望从别人那里得到...
    坚持进步阅读 164评论 0 0
  • CSS假定每个元素都会生成一个或者多个矩形框,这称为元素框(规范的将来版本可能允许非矩形框,不过对现在来说,框都是...
    四光年阅读 851评论 0 10