首页 > 其他 > 详细

Object类型

时间:2014-02-25 15:27:33      阅读:189      评论:0      收藏:0      [点我收藏+]

一、Object类型

1、Object类型有两种,一是用new运算符,二是用字面量表示法

   1、new创建Object :        

var box = new Object();//new方式
box.name = ‘张三‘;    //属性字段
box.age = 23;         //属性字段

   2、省略new关键字

var box = Object();

   3、字面量方式

var box = {
    name : ‘张三‘,
    age : 23
};

   4、属性字段也可以用字符串形式

var box = {
    ‘name‘: ‘张三‘,
    ‘age‘: 23
};

   5、使用字面量和复制方式

var box = {};//声明空对象
box.name = ‘张三‘;//给属性赋值
box.age = 23;

   6、两种属性输出方式

alert(box.age);
alert(box[‘age‘]);

   7、给对象创建方法‘‘

var box = {
    func :function(){    //对象中的方法
        return ‘方法‘;
    }
}
alert(box.func()); //调用对象中的方法,必须要带圆括号,否则返回方法的定义

   8、用delete删除对象属性

delete box.name;//删除属性

   9、在开发中用字面量向方法传递参数较多

function box(obj){
    if(obj.name != undefined) alert(obj.name);//判断对象属性是否存在
    if(obj.age != undefined) alert(obj.age);//判断对象属性是否存在
}
box({                //调用函数传递一个匿名对象
    name:‘张三‘,
    age:23
});

   注意:用字面量声明Object对象时,不调用Object()构造函数(火狐除外)

本文出自 “唯一的信仰” 博客,请务必保留此出处http://webinfo.blog.51cto.com/7386590/1362596

Object类型

原文:http://webinfo.blog.51cto.com/7386590/1362596

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!