toUnit32

作者: Trytodo_zbs | 来源:发表于2019-08-08 18:48 被阅读0次

    在书上看到一个转换32位无符号整数的方法在这里贴出来

    function toUnit32(value){
      return Math.floor(Math.abs(Number(value))) % Math.pow(2,32);
    }
    

    判断一个属性名称是否是一个数组索引
    ECMAScript6规范说明:
    当且仅当ToString(ToUnit32(P))等于P,并且ToUnit32(P)不等于232-1时,字符串属性名称P才是一个数组索引。

    function isArrayIndex(key){
      let numericKey = toUnit32(key);
      return String(numericKey) == key && numericKey < (Math.pow(2, 32) -1);
    }
    

    这两个方法是用于模拟内建数组的实用方法

    相关文章

      网友评论

          本文标题:toUnit32

          本文链接:https://www.haomeiwen.com/subject/jrcfjctx.html