String对象:字符串对象,提供了对字符串进行操作的属性和方法。
Boolean对象:布尔对象,一个布尔变量就是一个布尔对象。
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). 创建当前时间的Date对象,不带任何参数 var dateObj = new Date(); // (2). 创建指定时间戳的Date对象 // 时间戳是指格林威治时间1970年1月1日0时0分0秒(北京时间1970年1月1日8时0分0秒)起至现在经过的总毫秒数 var dateObj = new Date(60000); // (3). 创建指定日期的Date对象 var dateObj = new Date("2016/11/04 12:21:00"); // (4). 指定多个数值参数 // 顺序为:年、月、日、时、分、秒。年、月、日是必须的。 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():将一个数值转成字符串,并进行四舍五入,保留指定位数的小数。