js内置对象总结
数学对象Math{
Math.PI 圆周率
Math.random() 生成随机数
Math.floor() 向下取整
Math.ceil() 向上取整
Math.round() 取整四舍五入
Math.abs() 绝对值
Math.max() 最大值
Math.min() 最小值
Math.sin() 正弦
Math.cos() 余弦
Math.pow() 求指数次幂
Math.sqrt() 求平方根
}----------------------------------------------------------------------------------------------------------
时间对象Date{
var date = new Date();获取到的是1970年1月1日至今的毫秒数
getTime():获取1970年1月1日至今的毫秒数
valueOf();原始值,获取1970年1月1日至今的毫秒数
获取日期指定部分 getMilliseconds()
getSeconds() // 返回0-59
getMinutes() // 返回0-59
getHours() // 返回0-23
getDay() // 返回星期几 0周日 6周6
getDate() // 返回当前月的第几天
getMonth() // 返回月份,***从0开始***
getFullYear() //返回4位的年份 如 2016
}----------------------------------------------------------------------------------------------------------
数组对象Array{
创建数组对象的两种方式:字面量方式和new Array();
判断一个对象是否是数组:
instanceof 如果返回true就是数组,false是非数组
Array.isArray() 如果返回true就是数组,false是非数组
valueOf() 返回数组对象本身
栈操作(先进后出):
push() 添加元素 pop() 删除元素
队列操作(先进先出):
shift() 删除元素 unshift() 添加元素
排序方法:reverse() 翻转数组
操作方法:
concat() 把参数拼接到当前数组、 或者用于连接两个或多个数组
slice(start,end) 1、从start开始截取元素,到end结束,包括start,不包括end,返回新数组,start,end是索引; 不会改变原始数组
splice() 1、从start开始截取元素,截取length个,,返回新数组,start是索引,length是个数 ; 会改变元素的数组
位置方法:
indexOf() 都是找位置 返回索引值 没有找到返回 -1,第一次出现位置
lastIndexOf() 如果没找到返回-1,元素最后一次出现的位置
数组迭代方法:
forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数如:array.forEach(function(当前值, 索引数组下标))
filter ()与map (); filter()根据指定条件过滤元素,返回新数组 ; map()数根据数学运算,返回新数组;
清空数组:
方式1 推荐 arr = [] ; 方式2 arr.length = 0 ; 方式3 arr.splice(0, arr.length);
数组转化字符串:
join()数组转化为字符串,以参数分割;
String对象 字符串对象的常用方法:
1 .方法 charAt() //获取指定位置处字符 charCodeAt() //获取指定位置处字符的ASCII码 str[0] //HTML5,IE8+支持 和charAt()等效
2. 字符串操作方法 concat() //拼接字符串,等效于+,+更常用 slice(start,end) //从start位置开始,截取到end位置,end取不到 substring(start,end)
//从start位置开始,截取到end位置,end取不到 substr(start,length) 从start位置开始,截取length个字符 indexOf() //返回指定内容在元字符串中的位置,,如果没有,返回-1;(从前往后,检索到第一个就结束)
lastIndexOf() //返回指定内容在元字符串中的位置,,如果没有,返回-1;(从后往前,检索到第一个就结束) trim()
//只能去除字符串前后的空白 大小写转换方法 toUpperCase() //转换大写 toLowerCase() //转换小写 search()//方法用于检索字符串中指定的子字符串,返回子字符串的起始位置 replace(old,new) //替换字符串替换字符串 new替换old split() //分割字符串 返回的是一个数组。。数组的元素就是以参数的分割的
}