一 Number
1.1 属性
Number.MAX_VALUE 表示最大的数字
Number.MIN_VALUE 表示最小的数字
1.2 方法
toFixed([number]) 取整或者保留指定位数的小数(四舍五入)
toString([number]) 转为字符串形式,可以指定进制
二 String
2.1 属性
length 字符串长度
2.2 方法
indexOf() 返回第一次出现的位置 不存在 返回-1
lastIndexOf() 返回最后一次出现的位置 不存在 返回-1
substr(start,length) 截取 开始和截取长度
substring(start,end) 截取 开始和结束位置
slice(start,end) 同上
split() 把字符串分割成 数组
trim() 去掉两边的空格
toUpperCase() 转为大写
toLowerCase() 转为小写
replace(旧,新) 替换,只能替换一次
match() 匹配字符串 可用正则
search() 查找字符串 可用正则
三 Array
3.1 创建数组
var list = [item1, item2, item3 ...]
var list = new Array()
3.2 数组操作
添加元素
list.push() 最后面
list.unshift() 最前面
list.splice(位置,0,新值) 指定位置
删除元素
list.pop() 删除最后,返回删除的元素
list.shift() 删除第一个,返回删除的元素
list.splice(位置,删除的个数) 指定位置删除个数
设置修改
list[index] = value
list.splice(位置,删除个数,值1,值2...)
3.3 属性和方法
属性
lenght 数组长度 元素个数
方法
push() 在数组的最后添加元素
pop() 在数组的最后删除元素
shift() 在数组的最前面添加或删除元素
unshift() 在数组的最前面添加或删除元素
splice()
删除指定位置指定个数的元素
替换指定位置指定个数的元素
添加指定位置的元素
返回 被删除的元素组成的数组
sort() 数组排序
reverse() 翻转数组
join() 把数组的元素拼接成字符串
concat() 合并多个数组
slice() 截取数组中的一部分,返回新的数组 slice(start, end)
indexOf() 搜索数组中的元素,并返回它所在的位置
lastIndexOf() 返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索
map() 通过指定函数处理数组的每个元素,并返回处理后的数组
filter() 检测数值元素,并返回符合条件所有元素的数组
some() 检测数组元素中是否有元素符合指定条件
every() 检测数值元素的每个元素是否都符合条件
reduce() 将数组元素 索引值从低到高 进行组合 reduceRight() 将数组元素 索引值从高到低进行组合
forEach() 遍历 循环
3.4 数组的遍历(循环)
for 循环 for (var i = 0; i < arr.length; i ++) { arr[i] } for .. in for (var i in arr) { arr[i] } 推荐 数组的方法 forEach arr.forEach(function(val,index){ })
四 类数组对象
类型不是Array,特性非常像Array
具有length属性
常见类数组对象:arguments,元素的列表(NodeList)
五 Function
5.1 属性和方法
属性
length 形参的长度
方法
call(对象,参数,参数2 ...) 在调用函数(方法)的同时,改变函数内this指向
apply(对象,数组) 在调用函数(方法)的同时,改变函数内this的指向
六 Math 数学
6.1 属性和方法
属性
Math.PI
方法
Math.abs() 绝对值
Math.pow() 求几次方
Math.max() 最大值
Math.min() 最小值
Math.ceil() 进位取整
Math.floor() 舍位取整
Math.round() 四舍五入
Math.random() 随机数0~1 0有可能,1不可能
取随机数
取随机数
0~9
Math.floor(Math.random()*10)
6~13
Math.floor(Math.random()*8)+6
七 Date
getFullUear() 公元纪年
getMonth() 月份 0~11 需要+1
getDate() 日期
getDay() 星期几
getHours() 时
getMinutes() 分
getSeconds() 秒
getMilliseconds() 毫秒
getUTC... 标准时区的时间
set...
setUTC...
八 RegExp
8.1 正则
RegExp对象
test() 返回布尔值
exec() 返回数组,第一次匹配到的内容,位置。全局匹配,所有匹配到的内容
String对象的方法
search() 第一次匹配到的位置,匹配不到返回-1
match() 同r.exec()
replace() 替换,默认只替换一个,正则全局匹配