1、创建方法:
// 1、普通方法
let msg = {
name: '刘德华',
age: 59,
}
// 2、构造函数方法
/*
1、构造函数首字母大写。
2、构造函数不需要return,就可以返回结果。
3、调用构造函数必须使用 new
*/
function Star(uname, age, sex) {
this.name = uname;
this.age = age;
this.sex =sex;
this.sing = function(song) {
console.log(song);
}
}
var ldh = new Star('刘德华', 59, '男');
console.log(ldh.name);
console.log(ldh['sex']);
ldg.sing('冰雨');
var zxy = new Star('张学友', 60, '男');
1、定义
let msg = {
name: 'lilei',
age: 20,
active: function sayHi() {}
}
// 1、查
document.write(msg.name);
document.write(msg['age'])
// 2、该
msg.age = 23;
document.write(msg.age);
// 3、删
delete msg.age;
// 4、增
msg.hobby = '游戏';
document.write(msg.hobby);
// 5、方法调用
msg.active();
let total = msg.active(1, 2);
document.write(total);
2、遍历对象: for key in obj
for key in obj:取出来的key是字符串类型的对象名,因此要获取对象值要使用msg[key]方法。
let msg = {
uname: 'lilei';
age: 20,
gender: '男'
}
for (const key in msg) {
console.log(key); // 属性名 'name' 'age'
console.log(msg[key]);
}