1
  1. 确定一个数是不是有穷的可用inFinite()函数 在最大值和最小值之间会返回true
  2. isNaN()函数在接收到一个值之后,会将该值转换成为数值。任何不能被转换为数值的值都会导致这个函数返回true
    例如:

    alert(isNaN(NaN));        //true
    alert(isNaN(10));        //false(10是一个数值)
  3. Number() 用于任何数据类型
    parseInt() 用于把字符串变成数值
    parseFloat() 用于把字符串变成数值
  4. valueOf() 返回数组本身
    toSpring() 每个值以字符串的形式拼接成一个大字符串,中间用逗号分隔
    toLocaleSpring() 返回值和上面两种情况一样,但有例外
  5. typeof 检测基本数据类型
    instanceof检测引用数据类型值
    语法:

    result = variable instanceof constructor //结果 = 变量 instanceof 类型

    instanceof检测基本数据类型施会返回false。数据类型首字母要大写

  6. 数组:

    1. 判断某个变量是不是数组,语法:Array.isArray(变量);
    2. valueOf() 返回数组本身
    3. toSpring() 每个值以字符串的形式拼接成一个大字符串,中间用逗号分隔
    4. toLocaleSpring() 返回值和上面两种情况一样,但有例外
    5. join() 可用不同分隔符来构建字符串,默认是逗号

      如果数组中的某一项的值是null或undefined,方法2-4返回的值是以空字符串表示。
    6. 栈方法:先进后出

      push() 要接受的参数添加在末尾,返回数组长度
      pop() 不接受参数,从末尾删除一项,返回删除的项
    7. 队列方法:先进先出

      unshift() 要接受的参数添加在顶端,返回数组长度
      shift() 不接受参数添加在,从顶端删除意向,返回删除的项
    8. 重排序方法

      reverse() 反向排序数组项
      sort() 默认按照升序排列数组项,可传入一个比较函数做参数
    9. concat()复制数组并创建副本,传递的参数加在末尾。
    10. slice() 数组中截取一段,包括开始,不包括结尾。如果传递的参数是负数,则要加上数组的长度来确定相应的位置。
    11. splice() 向数组的中间插入项
    12. indexOf() 从头开始找,接受2个参数:要查找的项、起点位置(可选)
    13. lastIndexOf() 从末尾开始找,接受2个参数:要查找的项、起点位置(可选)

      方法12-13函数返回的值都是查找项在数组中的位置,没有找到的情况下返回-1
      
  7. eval():是对括号内的语句求值,如果返回值为空,这输出undefined
  8. hasOwnProperty()在循环内部判断一下,某个属性是否为对象自身的属性。
  9. isFinite()方法返回一个布尔值,表示某个值是否为正常的数值。
  10. isNaN()方法可以用来判断一个值是否为NaN
  11. parseFloat()方法用于将一个字符串转为浮点数。
  12. parseInt()方法用于将字符串转为整数。

uccs
756 声望88 粉丝

3年 gis 开发,wx:ttxbg210604