📖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对象的属性值 }
🧐发表评论