JavaScript内建对象总结
开发工具与关键技术:Adobe Dreamweaver JavaScript
作者:肖骏平
撰写时间:2020年4月26日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
数组(Array):
数组也是对象(内建对象)
它和我们不同对象功能类似,也是用来储存一些值的
不同的是和普通对象使用字符串作为属性名而数组是使用数字来作为索引操作元
素
索引:从0开始的整数就是索引
数组的存储性能比普通对象要好,在开发中我们经常使用数组来储存一些数据
创建数组对象:
向数组中添加元素
语法:数组[索引]=值
获取数组的长度,可以使用length这个属性获取
语法:数据.leng
对于连续的数组,使用length可以获取到数组的长度(元素的个数)
对于非连续的数组,使用length汇获取到数组的最大的(索引+1)
尽量不要创建非连续数组
修改length
如果修改的length大于原长度,则多出部分会空出来
反而如果修改的length小于原长度,则多出来的部分会删除
日期对象Date:
在JS中使用Date对象来表示一个时间
创建一个Date对象,如果时间使用构造函数创建一个Date对象,则会封装为
当前代码执行的时间
创建一个指定的时间对象,需要在构造函数中传递一个表示时间的字符串作为
参数
getTime():
获取当前日期对象的时间戳
时间戳,指的是从格林威治标准时间的1970年1月1日,0是0分0秒到当
前日期所花费的毫秒数(1秒=1000毫秒)
计算机底层在保存时间时使用都是时间戳
Math对象
Math对象和其他对象不同,他不是一个构建函数,
它属于一个工具类不同创建对象,它里面封装了数学运算相关的属性和方法
Indexof(): 该方法可以检索一个字符串中是否含有指定内容
如果字符串中含有该内容,则会返回第一次出现的索引,如果没有找到指定的
内容,则会返回-1
可以指定第二个参数,指定开始查找的位置
lastIndexof():
该方法的用法和indexof()一样,不同的是indexof是从前往后找,而
lastIndexof是从后往前找
也可以指定开始查找的位置
Slice();
可以从字符串中截取指定的内容,不会影响到原字符串,而是截取到内容返回
参数说明:
第一个参数:开始位置的索引(包括开始位置)
第二个参数:结束位置的索引(不包括结束位置)
如果省略第二个参数,则会截取到后面所有的,也可以传递一个负数作为参数,负
数的话将会从后边计算