创建对象方法一
var object ={ name: '张三', sex: '男', age: '18', sanHi: function(){ alert("hello") } } object.sanHi(); console.log(object['name']) console.log(object.name)创建对象方法二:通过new的方式
var arr = new Object(); arr.name="历史"; arr.sex=52; arr.sayHi = function(){ console.log("nihao") } arr.sayHi()创建对象方法三:构造对象,作用是可以建立多个对象,有共同的属性,但是可以赋予不同的值;
构造函数首字符默认规定大写;不用返回值;调用构造函数,必须用new; function Star(uname,age,sex){ this.name = uname; this.age = age; this.sex = sex; this.sing = function(sang){ console.log("我会唱"+sang) } } var lhd = new Star('丽丽','18','男'); lhd.sing("旺仔牛逼糖") console.log(lhd.name)遍历对象
var object1 ={ name: '张三', sex: '男', age: '18', sanHi: function(){ alert("hello") } } for (var k in object1){ console.log(k)//得到属性 console.log(object1[k])//得到属性值 }