JS 对象

JS 对象(Object)

对象属于一种复合型的数据类型,在对象中能够保存不同的数据类型
对象的分类:
  1:内建对象
  2:宿主对象(由JS运行环境提供的对象),主要讲由浏览器提供的对象
  3:自定义对象(由开发人员自主创建的对象)

创建对象与访问对象

创建对象
  1:使用new关键字调用的函数,是构造函数constructor,构造函数是专门用来创建对象的函数,记住O是大写
  2:使用对象字面量创建对象使用方法:var 对象 = {属性名:属性值,属性名:属性值};

var obj = new Object();
obj.name='张三';
obj.age='19';
console.log(obj.she);
//对象字面量创建对象(比较常用)
var objtwo = {name:"李四",age:19};
console.log(objtwo["name"]);

访问对象
– 在对象中保存的值称为属性,向对象中添加属性,语法结构: 对象.属性=’属性值’
– 如果读取对象中不存在的属性,不会报错,而是返回undefined
  1:对象.属性名 obj.name;
  2:对象[“属性名”];obj[“name”];

对象方法与枚举对象

对象方法
  – 如果一个函数作为一个对象的属性保存,那么我们称这个函数是这个对象的方法
  – 调用函数即调用这个对象的方法

objthree={name:'王五',age:19,sayname:function(){return this.name;}};
var shu = objthree.sayname();
console.log(shu);

枚举对象中的属性
  – 使用 for … in语句,语法:for(var 变量 in 对象){}
  – for … in语句 对象中有几个属性,循环就会执行几次
  – 每次执行时,会将对象中的一个属性名赋值给变量

for(var n in obj){
	console.log(n);//输出obj对象的属性名
	console.log(obj[n]);//输出obj对象的属性值
}

标签

发表评论

您必须启用javascript才能在此处查看验证码