对象
变量的声明与初始化
声明对象的方式:
let obj = {}
let obj = new Object()
对象的构成:
- 属性:冒号分隔的键值对
- 方法:函数
对象的操作:
- 查询:
obg.属性名
obg['属性名']
- 新增:
obj.新属性名 = 值
- 修改:
obj.属性名 = 新属性值
- 删除:
delete obj.属性名
对象的方法
方法本质是一个匿名函数
调用方法:obg.方法名()
遍历对象
通过for k in
遍历对象,其中 k 是字符串类型
的,也可以用这种方法遍历数组
(但不推荐)
因为 k 是字符串类型,所以遍历访问属性
时,应该使用obg['属性名']
的方式
|
|
内置对象:Math
Math 对象属性
都是静态属性
,直接通过Math.属性名
方式访问
- Math.E
- Math.PI
Math 对象方法
- Math.random()方法返回一个 0-1 的随机浮点数
- Math.abs()返回一个数的绝对值
- Math.ceil()向上取整
- Math.floor()向下取整
- Math.round()四舍五入
- Math.max():返回作为输入参数的最大数字,如果没有参数,则返回 -Infinity
- Math.min():返回作为输入参数的数字中最小的一个,如果没有参数,则返回 Infinity
随机数场景
0-10 的随机数
:Math.floor(Math.random(10 + 1))
N-M之间的随机整数
:Math.floor(Math.random() * (M - N + 1) + N)