一.对象概念
对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数…。
二.创建对象的三种方式
1.字面量创建
var obj = {
uname:'张三',
age:18,
sex:'男',
sayHi:function(){
console.log("hello");
}
}
// 调用对象属性的两种方法
console.log(obj.uname);
console.log(obj['age']);
// 调用对象方法
obj.sayHi();
2.利用new Object创建对象
var obj = new Object();
obj.uname = "李四";
obj.age = 18;
obj.sec = "男";
obj.sayHi = function(){
console.log("hello");
}
console.log(obj.uname);
obj.sayHi();
3.利用构造函数创建对象
function Obj(uname,age,sex){//构造函数名首字母要大写
this.name = uname;
this.age = age;
this.sex = sex;
this.skill = function(draw){
console.log(draw);
}
}
var fn = new Obj('王五',18,'男');
console.log(fn.name);
fn.skill('绘画');
三.遍历对象
语法格式:for(变量 in 对象)
var obj = {
name:'pink老师',
age:18,
sex:'男'
}
for(var k in obj){
console.log(k);//输出属性名
console.log(obj[k]);//输出属性值
}