JavaScript-对象操作/使用/内置对象

61 阅读2分钟

对象

一.对象的使用

对象(Object):JavaScript里的一种数据类型(引用类型),也是用于存储数据的 特点: 对象数据是无序的,数组有序的

属性:放到对象里边的变量叫属性

方法:放到对象里边的函数叫方法

对象属性和值之间用 ; 隔开;多个属性之间用 ,逗号隔开

1.png

二.操作对象

1.查找语法: 对象.属性

2.修改语法: 对象.属性 = 新值

3.新增语法: 对象.新属性 = 新值

4.删除语法: delete 对象.属性

拓展:

属性-查的另外一种写法: 对象['属性'] 方式 多词属性或者需要解析变量的时候使用 [] 语法,其余的直接使用点语法

2.png

3.png

三.遍历对象

for 遍历对象的问题:对象没有长度length,而且是无序的 利用 for in 遍历对象,for (let 变量 in 对象){} 变量, 在循环的过程中依次代表对象的属性名 必须使用 [ ] 语法解析 一定记住: 变量是获得对象的属性名, 对象名[变量] 是获得 属性值 一般不用这种方式遍历数组、主要是用来遍历对象

4.png

四.内置对象

内置对象:JavaScript内部提供的对象,包含各种属性和方法给开发者调用 以下两种都属于是内置对象: document.write() console.log()

内置对象-Math

Math对象是JavaScript提供的一个“数学”对象

PI圆周率
max找最大值
min找最小值
abs绝对值
ceil向上取整
floor向下取整
round四舍五入取整

5.png

内置对象Math-生成任意范围随机数

Math.random() 随机数, 返回一个0 - 1之间,并且包括0不包括1的随机小数 [0, 1)

生成N-M之间的随机整数:

Math.floor(Math.random() * (M - N + 1)) + N

Math.floor(Math.random() * (差值 + 1)) + 最小值

五.数据类型存储

内存中堆栈空间分配区别:

栈: 优点访问速度快,基本数据类型存放到栈里面 堆:优点存储容量大,引用数据类型存放到堆里面

基本数据类型: 变量的数据直接存放在栈空间中 引用类型{(复杂数据类型):如 Object、Array、Function等}变量(栈空间)里存放的是地址,真正数据存放在堆空间中

六.变量声明总结

建议: const 优先,尽量使用const, 很多变量声明的时候明确不会被更改了,为了安全性,建议优先使用 const

以后声明变量建议优先使用const,如果const用了之后有问题(后期可以还要修改)再改为let