js-day4
JS学习之旅day4
- 对象(object)
- 什么是对象
- 对象的使用
- 遍历对象
- 内置对象
- 随机数
对象(object)
什么是对象
- 对象是一种数据类型
- 对象是无序的数据集合;数组是有序的数据集合
对象的使用
- 对象的声明:
let 对象名 = {}
或let 对象名 = new Object()
- 对象是由属性和方法组成的
let 对象名 = {属性名: 属性值,方法名: 函数 }
let obj = {uname:'张三',age:10,sayHi: function() {console.log('你好');} } //调用对象中的方法 obj.sayHi();
- 对象的操作
- 查:
对象名.属性名/方法名
或对象名['属性名/方法名']
- 改:
对象名.属性名 = 新值
- 增:
对象名.新属性名 = 新值
- 删:
delete 对象名.属性名
- 查:
遍历对象
- 方法
// 1. 定义对象 const obj = {name: '张三',age: 18,sayHi: function() {console.log('你好');} } // 2. 遍历对象 for (let key in obj) {console.log(key+':'+obj[key]); }
- 注意:
key
是对象的属性名,对象名[key]
是获取属性值;不能使用对象名.key
内置对象
- 什么是内置对象:JS内部提供的对象,包含各种属性和方法供开发者使用。
- Math
- random:生成0-1直接的随机数(包含0,不包含1)
- ceil:向上取整
- floor:向下取整
- max:找最大数
- min:找最小数
- pow:幂运算
- abs:绝对值
- round:四舍五入
- 等等,具体看文档
随机数
- 生成N-M(能取到N和M)之间的随机数:
Math.floor(Math.random() * (M - N + 1)) + N