JavaScript内置对象
JS 内置对象
- String 对象:字符串对象,提供了对字符串进行操作的属性和方法;
- length:获取字符串的长度;
- toLowerCase():将字符串中的字母全转成小写;
- toUpperCase():将字符串中的字母全转成大写;
- charAt(index):返回指定下标位置的一个字符。如果没找到,则返回空字符串。
- 语法:str.charAt(index)
- 参数:index 是指定的一个索引号,根据 index 索引号来返回一个字符。
- lastIndexOf():在原始字符串,从右往左查找某个子字符串,如果没找到,返回 -1。
- 语法:str.lastIndexOf(substr)
- 参数:substr 代表要查找的子字符串。
- substr():在原始字符串,返回一个子字符串。
- 语法:str.substr(startIndex,[length])
- 说明:从下标 startIndex 起,返回 length 个字符;
- 参数:startIndex 表示查找的起始索引号;
- substring():在原始字符串,返回一个子字符串。
- 语法:str.substring(startIndex,[endIndex])
- 说明:返回从 startIndex 开始索引值到 endIndex 结束索引值之间的所有字符;
- 参数:startIndex 表示开始索引值;
提示:如果省略第二个参数,那么 substr() 和 substring() 结果一样。
- split():将一个字符串切割成若干段。返回一个数组。(将一个字符串转成数组)
- 语法:arr.split(切割号)
- 说明:将一个字符串,用指定的 "切割号" 切割成一个数组。
- Array 对象:数组对象,提供了数组操作方面的属性和方法;
- length:动态获取数组长度;
- join():将一个数组转成字符串。返回一个字符串
- 语法:arr.join(连接号)
- 说明:将一个数组,用指定的 "连接号" 连接成一个字符串。
- reverse():将数组中各元素颠倒顺序。
- 语法:arr.reverse()
- 参数:无
- 数组元素的删除和添加
- delete 运算符,只能删除数组元素的值,而所占空间还在,总长度没变;
- shift():删除数组中第一个元素,返回删除的那个值,并将长度减1;arr.shift()
- pop():删除数组中最后一个元素,返回删除的那个值,并将长度减1;arr.pop()
- unshift():向数组开头添加一个或多个数组元素,数组长度相应改变;arr.unshift("a","b","c")
- push():向数组结尾添加一个或多个数组元素,数组长度相应改变;arr.push("a","b","c")
- Date 对象:日期时间对象,可以获取系统的日期时间信息;(Date 对象的使用,必须使用 new 关键字来创建,否则 无法调用 Date 对象的属性和方法)
- 创建 Date 对象的方法
- 创建当前(现在)日期对象的实例,不带任何参数;
- 创建指定时间戳的日期对象实例,参数是时间戳(时间戳是指某一时间距离 1970年1月1日0时0分0秒,过去了多少毫秒值(1秒=1000毫秒) );
- 指定一个字符串的日期时间信息,参数是一个日期时间字符串;
- 指定多个数值参数;
- getFullYear():获取四位的年份;
- getMonth():获取月份,取值 0-11;
- getDate():获取天数,取值 1-31;
- getHours():获取小时数;
- getMinutes():获取分钟数;
- getSeconds():获取秒数;
- getMilliseconds():获取毫秒数;
- getDay():获取星期数;
- getTime():获取毫秒数,距离 1970年1月1日0时0分0秒 至今的毫秒值;
- Boolean 对象:布尔对象,一个布尔变量就是一个布尔对象;(没有可用的属性和方法)
- Number 对象:数值对象,一个数值变量就是一个数值对象;
- 将一个数值转成字符串,并进行四舍五入,保留指定位数的小数;
- Math 对象:数学对象,提供了数学运算方面的属性和方法。(静态对象,换句话说:使用 Math 对象,不需要创建实例)
- Math.PI:圆周率;
- Math.abs:绝对值;
- Math.ceil():向上取整(整数加1,小数去掉);
- Math.floor():向下取整(直接去掉小数);
- Math.round():四舍五入;
- Math.pow(x,y):求 x 的 y 次方;
- Math.sqrt():求平方根;
- Math.random():返回一个0到1之间的随即小数;
- 求随机整数的公式:Math.random()*(max-min)+min //需 "向下取整"