码迷,mamicode.com
首页 > Web开发 > 详细

js创建object实例的方式有两种(new操作符和对象字面量)

时间:2015-10-25 16:15:20      阅读:296      评论:0      收藏:0      [点我收藏+]

标签:

读javascript高级程序设计(第三版)有感:

创建object实例有两种方式,第一种用new操作符后跟object构造函数,如下所示:

var bb= new Object();
      bb.name = "zoumm";
      bb.job = "web开发";

第二种是使用对象字面量表示法,目的在于简化创建大量属性的对象过程。如下所示:

var bb = {

name:"zoumm",

age:12

}

最后一个属性后面添加逗号,会在ie7及更早版本中国导致错误。

在使用对象字面量时,属性名也可以使用字符串,如下所示:

var bb = {

    "name":"zoumm",

    "age:‘12,
10:"true" }//这里的数值属性名会自动装换成字符串

对于对象字面量,推荐在只考虑对象属性名的可读性时使用。对象字面量也是向函数传递大量可选参数的首选方式,例如:

  function aa(args){
          if(typeof args.name=="string" ){
                  console.log(args.name);
             }
          if(typeof args.age=="number" ){
              console.log(args.age);
          }

      }
      aa({
          name:"zoumm",
          age:12
      })
      aa({
          name:"dj"
      })

 

js创建object实例的方式有两种(new操作符和对象字面量)

标签:

原文地址:http://www.cnblogs.com/zoumiaomiao/p/4908781.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!