持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第21天,点击查看活动详情
文章概览
- toString
- 数组
toString
在页面中打印出一个对象的过程实际上是输出的对象的toString()方法的返回值,当开发者需要在输出对象时不要输出[object Object]这种,要向对象中添加一个toString()方法。
垃圾回收
程序运行中会产生垃圾,这些垃圾积累多了后会对程序造成影响,比如影响程序运行效率、速度等,这时我们需要一个垃圾回收机制,用来解决程序运行中产生的垃圾,
js中有一种垃圾回收机制,会自动将这些垃圾对象从内存中销毁,这个过程,并不需要程序员去进行操作,程序员只需要将不使用的对象设置为null就好了。
数组
数组本质上也是个对象,因此它也具有对象的一些功能和特性,比如用来存储一些值之类的,但是不同的是,对象是使用字符串来当作属性名的,数组则是使用数字来作为索引操作元素。
- 索引:从0开始的整数就是索引。
- 数组的存储性能比普通对象要好,在程序开发中要经常用到数组来存储数据元素。
添加元素语法
向数组中添加元素的语法如下:
数组[索引] = 值
读取语法
数组[索引]
当读取的数据不存在或者读到了不存在的索引,程序不会报错,而是返回undefined。
获取数组长度
- 如果需要获取数组的长度,可以使用length属性,它能得到数组元素的个数
语法
数组.length
- 连续的数组获取长度:使用length可以得到数组的长度(元素的个数)
- 非连续的数组获取长度:使用length可以得到数组的最大索引+1