JS中对象的三种创建方式

第一种

使用函数来创建一个对象

  function Student(name,age) {
    this.name = name;
    this.age = age;
    this.info = function(){
        document.write('名字'+this.name+'年龄'+this.age+'<br/>');
    }
  }

  // 创建对象的实例
  var stu = new Student('张三', 30);
  stu.info();

第二种

使用Object 来创建对象,然后使用赋值来给对象增加属性和方法.

  var student = new Object();
  student.name = '张三';
  student.age = 30;
  student.info = function(){
        document.write('名字'+this.name+'年龄'+this.age+'<br/>');
   }
  student.info();

第三种

使用JSON来创建对象

  var person = {

           'name':'张三',
           'age':30,
           'info':function () {
                document.write('父亲名字:'+this.name+',年龄:'+this.age+'<br/>');
                for (var child in this.sons) {
                document.write('孩子名字:'+this.sons[child].name+',年龄:'+this.sons[child].age+'<br/>');
            }
            },
           'sons':[
              {
                  'name':'jack',
                  'age':3
              },
              {
                  'name':'rose',
                  'age':5
              }
            ]
}

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

推荐阅读更多精彩内容