首页 > 代码库 > JS内置对象

JS内置对象

String对象:字符串对象,提供了对字符串进行操作的属性和方法。

Array对象:数组对象,提供了数组操作方面的属性和犯法。

Date对象:日期时间对象,可以获取系统的日期时间信息。

Boolean对象:布尔对象,一个布尔变量就是一个布尔对象。

Number对象:数值对象,一个数值变量就是一个数值对象。

Math对象:数学对象,提供了数学运算方面的属性和方法。

String对象:

length:字符串长度。

toLowerCase():将字符串中的字母转换成全小写。

toUpperCase():将字符串中的字母转换成全大写。

charAt():返回指定位置处的字符。

indexOf():返回指定子字符串在原字符串最先出现的位置。如果没有找到,返回-1。

lastIndexOf():返回指定子字符串在原字符串中最后出现的位置。如果没有找到,返回-1。

substr():从起始索引号提取字符串中指定数目的字符。

substring():提取字符串中两个指定的索引号之间的字符(末位置的字符不提取)。

split():分割字符串,成为数组。

Array对象:

1. 一个数组变量,就是一个数组对象。

2. 属性和方法:

length:数组成员数。

join(): 合并数组元素。把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。

reverse():颠倒数组中元素的顺序。

shift():头部弹出元素。删除并返回数组的第一个元素。(与delete array[i];不同,delete只能删除元素值,所占空间还在,总长度不变。)

unshift():头部压入元素。向数组的开头添加一个或更多元素,并返回新的长度。

push():尾部压入元素。向数组的末尾添加一个或更多元素,并返回新的长度。

pop():尾部弹出元素。删除并返回数组的最后一个元素。

Date对象:

1. 创建Date对象:

 1 // (1). 创建当前时间的Date对象,不带任何参数
 2 var dateObj = new Date();
 3 
 4 // (2). 创建指定时间戳的Date对象
 5 //      时间戳是指格林威治时间1970年1月1日0时0分0秒(北京时间1970年1月1日8时0分0秒)起至现在经过的总毫秒数
 6 var dateObj = new Date(60000);
 7 
 8 // (3). 创建指定日期的Date对象
 9 var dateObj = new Date("2016/11/04 12:21:00");
10 
11 // (4). 指定多个数值参数
12 //      顺序为:年、月、日、时、分、秒。年、月、日是必须的。
13 var dateObj = new Date(2016 + 100, 11, 24, 10, 20, 0);    //创建一个Date对象,日期时间为2116年11月24日 12时21分0秒

2. 属性和方法: 

getFullYear():获取四位的年份。

getMonth():获取月份(0-11)。

getDate():获取几号(1-31)。

getHours():获取小时数(0-23)。

getMinutes():分钟数(0-59)。

getSeconds():秒数(0-59)。

getMilliseconds():毫秒(0-999)。

getDay():星期(0-6,0为星期日)。

getTime():时间戳。距离格林威治时间1970年1月1日至今的毫秒值。

Math对象

1. Math对象是一个静态对象。在使用Math对象时,不需要穿件实例。

2. 属性和方法:

Math.PI:圆周率。

Math.abs():返回数的绝对值。

Math.ceil():向上取整。(整数加1,小数去掉)。如:Math.ceil(10.2) == 11

Math.floor():向下取整。(直接去掉小数)。如:Math.floor(9.88) == 9

Math.round():把数四舍五入为最接近的整数。

Math.pow(x, y):幂函数。求x的y次方。

Math.sqrt():求平方根。

Math.random():返回 0 ~ 1 之间的随机浮点数。

Number对象

1. 一个数值变量,就是一个数值对象。

2. 属性和方法:

toFixed():将一个数值转成字符串,并进行四舍五入,保留指定位数的小数。

JS内置对象