一.对象概念
对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数…。
二.创建对象的三种方式
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]);//输出属性值}
