最近公司需要做一些前端的东西,恶补了一阵javaScripts。在此总结一下javaScripts中常用的方法,方便日后使用:
Array对象
- constructor 返回对数组函数的引用
- length 返回数组中元素的个数
- prototype 向对象添加属性
- concat() 连接数组 eg:a b相连 a.concat(b) a,b,c相连 a.concat(b,c)
- join() 把数组中的所有元素放入一个字符串
- pop() 删除并返回数组最后一个元素
- push() 向数组最后添加元素,返回数组长度
- reverse() 颠倒数组中元素的顺序
- shift() 删除并返回数组中的第一个元素
- unshift() 向数组开头添加元素 eg:往数组a中添加元素b,c a.unshift(b,c)
- slice() 从已有的数组中返回选定的元素 slice(start,end) 取前不取后
- sort() 对数组中的元素进行排序(从低到高)
- splice() 删除元素向数组添加新元素 用法:splice(index, howmany, item)
- valueOf() 返回数组对象的原始值
Boolean 对象
- constructor 返回创建此对象的Boolean函数的引用
- prototype 向对象属性添加方法
Math对象
- abs(x) 绝对值
- acos(x) 反余弦值
- asin(x) 反正弦值
- atan(x) 反正切值
- ceil(x) 上舍入(取天花)
- floor(x) 下舍入(取地板)
- exp(x) e的指数
- pow(x,y) x的y次幂
- random() 0~1之间的随机数
- round(x) 四舍五入为最接近的整数
Number对象
- MAX_VALUE 最大值
- MIN_VALUE 最小值
- NEGATIVE_INFINITY 负无穷大
- POSITIVE_INFINITY 正无穷大
- toFixed() 把number四舍五入为指定小数位的数字
- toPrecision() 在对象的值超出指定位数是转为指数计数法
- toExponential() 转为指数计数法
String对象
- anchor() 创建HTML锚
- big() 用大号字体
- blink() 显示闪动字符串
- bold() 粗体显示
- charAt() 返回指定位置的字符
- concat() 连接字符串
- match() 找到一个或多个正则表达式的匹配
- replace() 替换与正则表达式匹配的子串
- indexOf() 返回某个指定字符串值在字符中首次出现的位置
- lastIndexOf() 从后向前搜索字符串
- search() 检索与正则表达式向匹配的值,返回该表达式第一次出现的位置
- slice() 提取字符串的某部分,返回被提取部分的字符
- split() 把字符串分割为字符串数组
- substr() 从其实索引号提取字符串中指定数目的字符
- substring() 提取字符串中两个指定的索引号之间的字符
此处的总结不是很全面,还需要日后完善。如需具体的使用和更多的方法,可参照http://www.w3school.com.cn/jsref/jsref_obj_array.asp