JS--JavaScript对象类型

JavaScript对象

对象(Object)是面向对象编程的核心概念,它是已经命名的数据集合,也是一种比较复杂的数据结构。

创建对象

在JavaScript中,对象是由new运算符生成,生成对象的函数被称为类(或称构造函数、对象类型)。生成的对象被称为类的实例,简称为对象。

实例:调用系统内置类型函数,实例化几个特殊对象

var o = new Object(); //构造原型对象
var date = new Date();//构造日期对象
var ptn = new RegExp("ab+c", "i");//构造正则表达式对象

也可以通过大括号定义对象直接量:

{
	name: value,
	name1:value1,
	...
}

对象直接量是由一个列表构成,这个列表的元素是用冒号分隔的属性/值对,元素之间用逗号隔开,整个列表包含在大括号之中。

示例:使用对象直接量定义坐标点对象

var point = {	//定义对象
	x:2.3,			//属性值
	y:-1.2			//属性值
};
访问对象

可以通过点号( . )来访问对象的属性
示例:

var point = {
	x:2.3,
	y:-1.2
};
var x = point.x;//访问对象的属性

对象的属性可以是简单的值,也可以是复杂的值,如函数、对象。

当属性值为函数时,该属性就被称为对象的方法,使用小括号可以访问该方法。

示例:

var point = {
	f : function(){
		return this.y;
	},
	y : -1.2
};
var y = point.f();//调用对象的方法

当属性值为对象时,就可以设计嵌套对象,可以连续使用点号运算符访问内部对象的属性a的值。

var point = {
	x : {
		a : 1,
		b : 2
	},
	y:-1.2
};
var a = point.x.a;//访问嵌套对象的属性值

**也可以通过结合运算符( [] )来访问对象的属性,此时可以使用字符串下标表示属性。
示例:

var point = {
	x : {
		a:1,
		b:2
	},
	y : -1.2
};
var  a = point["x"]["a"];//访问嵌套对象的属性值

注意:下标字符串是对象的属性名,属性名必须加上引号,表示为下标字符串。

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值