1.判断一个数字是否未NaN
if("NaN" == Number.toString()){} 或者 isNaN()
2. String
concat String 的 concat能够创建一个新的对象,而不会修改原本的值。
indexOf 查询string中指定值第一次所在的位置
lastIndexOf 与indexOf相反
charAt 根据指定的index位置获取指定位置的字符,若超过字符串最长长度则为 “”
match 、replace、search 需要使用正则表达式进行匹配【new RegExp(/^....&/);】
slice 根据开始和结束值 确定需要截取的字符串 生成一个新的字符串
split 根据具体的值将字符串分拆成数组
substr 根据初始位置和长度截取字符串,生成一个新的字符串
toLowerCase 将字符串全部转成小写字母,生成一个新的字符串
toUpperCase 将字符串全部转成大写字母,生成一个新的字符串【如果第一个参数为负数,则从结尾开始】
3.Boolean
如果省略 value 参数,或者设置为 0、-0、null、""、false、undefined 或 NaN,则该对象设置为 false。否则设置为 true(即使 value 参数是字符串 "false")
4.Date
设置时间,比如得到 年月日时分秒,设置年月日时分秒
5.Math对象方法
round 对指定数值执行四舍五入
6.Array
concat 两个数组数据合并,生成一个新的数组。
join 将数组自动合并成字符串
splice 将字符串根据分割符自动转成数组
push 将数组的末尾添加一个或者多个元素,并返回新的长度
pop 删除并返回最后一个元素[删除最后一个元素]
unshift 向数组的开头添加一个或者多个元素,并返回新的长度
shift 删除并返回数组的第一个元素{从第一开头开始删除数据]
slice 从某个已有的数组返回选定的元素,若是输入的下标超过 数组长度,则返回[]
sort 对数组的元素进行排序,需要自己重新排序算法
7.Function
isNaN(x) 如果x是特殊的非数字值NaN,返回的就是true,如果是其他值则返回false
decodeURI() 解码某个编码的URI
encodeURI 对字符串进行编码
eval() 计算JavaScript字符串,并将它作为脚本代码来执行
Number() 把对象的值转换为数字
parseFLoat() 解析一个字符串并返回一个浮点数
parseInt() 解析一个字符串并返回一个整数
String() 把对象的值转换为字符串
8.JSON对象
JSON.parse() 用来将JSON字符串反序列化对象
JSON.stringify() 用来将对象序列化为JSON字符串
注:老版本的浏览器不支持这个对象,需要通过json2.js来实现同样的功能。
参考网站:http://www.cnblogs.com/TomXu/archive/2012/01/11/2311956.html