- 确定一个数是不是有穷的可用
inFinite()
函数 在最大值和最小值之间会返回true
-
isNaN()
函数在接收到一个值之后,会将该值转换成为数值。任何不能被转换为数值的值都会导致这个函数返回true
例如:alert(isNaN(NaN)); //true alert(isNaN(10)); //false(10是一个数值)
-
Number()
用于任何数据类型parseInt()
用于把字符串变成数值parseFloat()
用于把字符串变成数值 -
valueOf()
返回数组本身toSpring()
每个值以字符串的形式拼接成一个大字符串,中间用逗号分隔toLocaleSpring()
返回值和上面两种情况一样,但有例外 -
typeof
检测基本数据类型instanceof
检测引用数据类型值
语法:result = variable instanceof constructor //结果 = 变量 instanceof 类型
instanceof
检测基本数据类型施会返回false
。数据类型首字母要大写 -
数组:
- 判断某个变量是不是数组,语法:
Array.isArray(变量);
- valueOf() 返回数组本身
- toSpring() 每个值以字符串的形式拼接成一个大字符串,中间用逗号分隔
- toLocaleSpring() 返回值和上面两种情况一样,但有例外
-
join() 可用不同分隔符来构建字符串,默认是逗号
如果数组中的某一项的值是null或undefined,方法2-4返回的值是以空字符串表示。
-
栈方法:先进后出
push() 要接受的参数添加在末尾,返回数组长度 pop() 不接受参数,从末尾删除一项,返回删除的项
-
队列方法:先进先出
unshift() 要接受的参数添加在顶端,返回数组长度 shift() 不接受参数添加在,从顶端删除意向,返回删除的项
-
重排序方法
reverse() 反向排序数组项 sort() 默认按照升序排列数组项,可传入一个比较函数做参数
- concat()复制数组并创建副本,传递的参数加在末尾。
- slice() 数组中截取一段,包括开始,不包括结尾。如果传递的参数是负数,则要加上数组的长度来确定相应的位置。
- splice() 向数组的中间插入项
- indexOf() 从头开始找,接受2个参数:要查找的项、起点位置(可选)
-
lastIndexOf() 从末尾开始找,接受2个参数:要查找的项、起点位置(可选)
方法12-13函数返回的值都是查找项在数组中的位置,没有找到的情况下返回-1
- 判断某个变量是不是数组,语法:
-
eval()
:是对括号内的语句求值,如果返回值为空,这输出undefined
-
hasOwnProperty()
在循环内部判断一下,某个属性是否为对象自身的属性。 -
isFinite()
方法返回一个布尔值,表示某个值是否为正常的数值。 -
isNaN()
方法可以用来判断一个值是否为NaN
。 -
parseFloat()
方法用于将一个字符串转为浮点数。 -
parseInt()
方法用于将字符串转为整数。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。