首页 > 编程语言 > 详细

js中的对象与数组

时间:2016-01-09 00:49:32      阅读:268      评论:0      收藏:0      [点我收藏+]

js对象与数组是js中最基本的概念,

定义对象时可用 var a = {} 定义一个空对象

定义数组时可用 var a = [] 定义一个空字符串。。

在对象中只是存在属性,属性与值之间用":"相隔,不同属性“,”相隔,属性值可使用匿名函数,当然也可以使用实名函数 function a(){};

在数组中,不同值是独立的,需要“,”相隔;

数组可包含对象,对象可包含数组。。

其中对象取属性值时会有两种方式:一个使用对象“.”属性名 student.id ,另一种是使用"[]" student[‘id‘]

以下是简单的几个定义方法,加深理解对象与数组的基本概念

try{
	//创建一个对象
	var student = {
			id :1,
			name :‘张三‘,
			showName:function(){//匿名函数作为属性的值,也可实名
				alert(student.name);
			}
		}
	student.showName();//引用其方法属性时需要加上括号
	
	var teacher = {};
// 	var teacher = new Object(); 两种方式类似
	teacher.name = "李四";
	alert(teacher.name);alert(teacher[‘name‘]);//两种方式都能取出属性值


	
	//对象构造器
	var Person = function(id,name){
		this.id = id;
		this.name = name;
	}
	//有对象构造器之后,类似于可实例化对象
	var hah = new Person(1,‘哈哈‘);
	alert(hah.name);
	
	//对象属性中含有数组对象
	var arra = {
			id:1,
			car:[‘Audi‘,‘BMW‘],
			house:[{name:1},{name:2}]
	}
	alert(arra.car[1]);
	alert(arra.house[0].name);
	
	//定义数组对象,访问时使用其中括号加索引值
	var arraObject = [‘z‘,‘h‘,1];
// 	var arraObject = Array(‘z‘,‘h‘,1);
	alert(arraObject[2]);
	
	
	
	
}catch(e){
	alert(e.message);
}

  

js中的对象与数组

原文:http://www.cnblogs.com/whytohow/p/5115210.html

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