在javascript中,现阶段我们可以采用三种方式创建对象(object)
- 利用字面量创建对象
- 利用new Object创建对象
- 利用构造函数创建对象
new关键字执行过程
// new关键字执行过程 // 1. new构造函数可以再内存中创建了一个空的对象 // 2. this就会指向刚才创建的空对象 // 3. 执行构造函数里面的代码,给这个空对象添加属性和方法 // 4. 返回这个对象 function Star(uname, age, sex) { this.name = uname; this.age = age; this.sex = sex; this.sing = function(sang) { console.log(sang); } } var ldh = new Star('刘德华', 18, '男');
for in遍历对象
// 遍历对象 var obj = { name: 'pink', age: 18, sex: '男' } for(var k in obj) { console.log(k); // k变量输出得到的是属性名 console.log(obj[k]); // obj[k] 得到的是属性值 }