数字
NaN
表示一个操作无法返回一个正常的数字。
Infinity
表示一切大于1.79769313486231570e+308
原始包装类型
primitives可以表现得像对象,但其实不是对象。当你把它们当作对象来用的话,JavaScript会为你创建一个对象,接着就销毁了。类似new String("Nicholas")
、new Boolean(true)
和new Number(10)
的做法使得开发者的思路会从对象和原始值之间跳来跳去,会增加出bug的概率。Google的JavaScript风格指南就禁止使用原始包装类型,JSLint和JSHint也都会给出警告。
函数
常用的一些函数
原生
array
- concat
- join
- pop
- push
- reverse
- shift
- slice
- sort
- splice
- unshift
function
- apply
number
- toExponential
- toFixed
- toPrecision
- toString
object
- hasOwnProperty
regexp
- exec
- test
string
- charAt
- charCodeAt
- concat
- indexOf
- lastIndexOf
- localeCompare
- match
- replace
- search
- slice
- split
- substring
- toLocaleLowerCase
- toLocaleUpperCase
- toLowerCase
- toUpperCase
- fromCharCode