对象的使用
let 对象名 = {
属性名:属性值,
属性名:属性值,
方法名:函数,
属性名:属性值
}
调用对象
对象名.属性名
对象名.['属性名']
let goods = {
name: '小米',
num: 1000032313,
weight: '0.55kg',
address: '中国大陆',
'sing song': '月亮之上'
'sing-song': '月亮之上'
play: function (game = '我的世界') {
console.log(`我要玩${game}`);
}
}
goods.play('王者荣耀')
goods.play()
goods.name
goods.num
goods.['sing song']
goods.['sing-song']
对象的增删改查
查
console.log(person[对象.属性]);
console.log(person[对象名.['属性名']);
增: 对象.属性 = 值
删: delete 对象.属性
改: 对象.属性 = 值
遍历对象
let person = {
name: '嘻嘻嘻',
age: 18,
sex: '男'
}
for (let key in person) {
console.log(key);
console.log(person[key]);
输出结果:
name
嘻嘻嘻
age
18
sex
男
}
数组对象
let students = [
{ name: '李狗蛋', age: 18, gender: '男', hometown: '广东省' },
{ name: '张翠花', age: 19, gender: '女', hometown: '四川省' },
{ name: '赵铁柱', age: 17, gender: '男', hometown: '广西省' },
{ name: '钱多多', age: 18, gender: '女', hometown: '湖南省' }
]
console.log(students[2].name);
内置对象
console.log(Math.random())
Math.ceil() 向上取整
console.log(Math.ceil(1.1));
console.log(Math.ceil(1.9));
console.log(Math.ceil(0.9));
console.log(Math.ceil(-0.9));
console.log(Math.ceil(-2.1));
Math.floor() 向下取整
console.log(Math.floor(1.1));
console.log(Math.floor(1.9));
console.log(Math.floor(2.1));
console.log(Math.floor(-2.1));
console.log(Math.floor(-1.1));
Math.max() 求最大值
console.log(Math.max(9, 3, 1, 45, 0));
Math.min() 求最小值
console.log(Math.min(9, 3, 1, 45, 0));
四舍五入 Math.round()
console.log(Math.round(1.1));
console.log(Math.round(1.4));
console.log(Math.round(1.5));
console.log(Math.round(1.8));
幂运算
console.log(Math.pow(2, 3));