数组及一些补充|JS笔记

34 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第21天,点击查看活动详情

文章概览

  • toString
  • 数组

toString

 在页面中打印出一个对象的过程实际上是输出的对象的toString()方法的返回值,当开发者需要在输出对象时不要输出[object Object]这种,要向对象中添加一个toString()方法。

垃圾回收

 程序运行中会产生垃圾,这些垃圾积累多了后会对程序造成影响,比如影响程序运行效率、速度等,这时我们需要一个垃圾回收机制,用来解决程序运行中产生的垃圾,

 js中有一种垃圾回收机制,会自动将这些垃圾对象从内存中销毁,这个过程,并不需要程序员去进行操作,程序员只需要将不使用的对象设置为null就好了。

数组

 数组本质上也是个对象,因此它也具有对象的一些功能和特性,比如用来存储一些值之类的,但是不同的是,对象是使用字符串来当作属性名的,数组则是使用数字来作为索引操作元素。

  • 索引:从0开始的整数就是索引。
  • 数组的存储性能比普通对象要好,在程序开发中要经常用到数组来存储数据元素。

添加元素语法

 向数组中添加元素的语法如下:


数组[索引] = 值

读取语法


数组[索引]

 当读取的数据不存在或者读到了不存在的索引,程序不会报错,而是返回undefined。

获取数组长度

  • 如果需要获取数组的长度,可以使用length属性,它能得到数组元素的个数

语法

数组.length
  • 连续的数组获取长度:使用length可以得到数组的长度(元素的个数)
  • 非连续的数组获取长度:使用length可以得到数组的最大索引+1