1.什么是对象以及对象的基本使用
2.对象的操作 --增删改查
3.对象的方法
4.数学内置对象
5.简单数据类型和引用数据类型
① 对象是什么
② 对象的使用
1.对象声明语法
let 对象名 = {}
let 对象名 = new Object()
2.对象由属性和方法组成
let 对象名 = {
属性名: 属性值,
方法名:函数
}
属性:信息或特征
let obj = {
uname:'pink老师',
age:18,
gender:'女'
}
方法:功能或行为
① 查询对象: 对象.属性
let obj = {
'name-chen': '小米',
num: '100000011001',
weight: '0.5kg',
address: '中国大陆'
}
console.log(obj.name)
② 修改:对象名.属性 = 新值 (有这个属性就是修改这个属性)
obj.name = '小米10 PLUS'
③ 增:对象名.属性 = 新值(没有的属性就是增加一个新的属性)
let obj = {
'name-chen': '小米',
num: '100000011001',
weight: '0.5kg',
address: '中国大陆'
}
obj.color = '粉色'
④ 属性 - 删(了解) delete 对象名.属性
delete pink.age
⑤ 查询的两种方法
对象.属性名
console.log(obj.color)
对象名['属性名']:对于多个词语拼接成的属性,点操作就不能用了,需要采取对象['属性'] 的方式
console.log(obj['num'])
① 概念:数据行为性的信息称为方法,比如跑步,唱歌等,一般都是动词性的,本质是函数
let obj = {
uname: '刘德华',
song:function(x, y) {
console.log(x + y);
}
}
// 方法调用
obj.song(1, 2)
② 遍历对象
let obj = {
uname : 'pink老师',
age: 18,
gender: '男'
}
for (let k in obj) {
console.log(k) // 属性名
console.log(obj[k])
}
① Math对象是JS中的一个数学对象,提供了一系列数学运算的方法
方法 | 含义 |
random | 生成0-1之间的随机数 |
ceil | 向上取整 |
floor | 向下取整 |
max | 找最大数 |
pow | 幂运算 |
abs | 绝对值 |
console.log(Math.PI)
// 向上取整
console.log(Math.ceil(1.5))
// 向下取整
console.log(Math.floor(1.1))
// 四舍五入:取最接近的整数 特殊情况:负数:-1.5 取 -1
console.log(Math.round(4.68))
// 最大值
console.log(Math.max(1,2,3,4,5))
// 最小值
console.log(Math.min(1,2,3,4,5))
② 随机数
string number boolean undefined null