Number
一般我们使用数值类型的数据进行运算操作或者转换操作:
- 基本算数运算
- 转换操作:进制转换toString、保留小数点后几位toFixed、格式化为指定长度的数值表示方式toPrecision、直接调用Number进行字符串转数字的操作
- 数学相关运算(参见Math对象,常用floor、ceil、round、random、min、max、abs、pow)
Boolean
对真假类型,常用操作也就是作为条件判断方法基本上很少使用都是使用操作符进行类型转换,可参考等性和关系运算符,需要注意不同类型自动转换的Boolean后的值
String
- 属性:字符串的字符长度
- charAt:指定位置的字符
- charCodeAt:指定位置的字符的Unicode编码
- concat:连接字符串,一般直接使用+号
- fromCharCode:根据指定的一个或者多个Unicode值返回对象的字符或者字符串
- slice、substr、substring:都是截取字串,substr为获取指定数目的字符,slice和substring为2个下标中间的字符,substring位置参数不能是负数
- split:使用指定的字符串分割字符串并返回分割后的数组(不包含分割字符串),可指定多少个分割字串
- toLowerCase、toUpperCase:大小写转换
- indexOf、lastIndexOf:查找字串
- 正则相关:match、replace、search
- localCompare:比较字符串
Array
javascript的数组可以作为链表、队列、栈来使用
- 属性:数组长度
- push:从数组尾部进行添加操作
- pop:从数组尾部进行删除操作
- unshift:从数组头部进行添加操作
- shift:从数组头部进行删除操作
- slice:类似字符串的slice,获取数组中指定下标之间的子数组
- splice:删除指定位置的指定个数元素并添加指定元素
- join:使用指定分割字符串和并所有数组项
- concat:合并多个数组的项
- sort:排序,可以和字符串的localCompare结合进行排序逻辑
Date
RegExp
Function
Object
Error...