对象(object)
对象是JavaScript数据类型的一种,对象类型可以被理解为是一种数据集合,由属性和方法两部分构成。
语法
声明一个对象类型的变量与之前声明一个数值或字符串类型的变量没有本质上的区别。声明对象用大括号{};比如
let str ={ }
属性
这里的person是一个对象 他有name,age,stature,gender属性 相对应的是属性的属性值
let person = {
name: 'ikun', // 描述人的姓名
age: 20, // 描述人的年龄
stature: 180, // 描述人的身高
gender: '男', // 描述人的性别
}
访问对象的属性 对象名.属性
console.log(person.name) // 结果为 ikun
对象中的属性可以重新赋值
person.name='小蔡'
这时候person的属性值就发生了改变
给对象添加属性
person.time='2.5year'
对象中没有该属性的时候 就给该对象添加 有的话就是重新赋值,也就是更改
方法和调用
方法也就是依附在对象中的函数 由方法名和匿名函数构成
// 方法是依附在对象上的函数
let person = {
name: '小红',
age: 18,
// 方法是由方法名和函数两部分构成,它们之间使用 : 分隔
singing: function () {
console.log('两只老虎,两只老虎,跑的快,跑的快...')
},
run: function () {
console.log('我跑的非常快...')
}
}
// 调用对象中 singing 方法
person.singing()
// 调用对象中的 run 方法
person.run()
内置对象 Math
Math.PI //获取圆周率
// 0 ~ 1 之间的随机数, 包含 0 不包含 1
Math.random()
// 向上取整 舍弃小数部分,整数部分加1
Math.ceil(3.4)
// 想下取整 舍弃小数部分,整数部分不变
Math.floor(4.68)
// 取整,四舍五入原则
Math.round(5.46539)
Math.round(4.849)
// 找出最大值
Math.max(10, 21, 7, 24, 13)
// 找出最小值
Math.min(24, 18, 6, 19, 21)
// 求某个数的多少次方
Math.pow(4, 2) // 求 4 的 2 次方
Math.pow(2, 3) // 求 2 的 3 次方
// 求某数的平方根
Math.sqrt(16) //4