toUnit32

在书上看到一个转换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);
}

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,368评论 0 3
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,507评论 0 5
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,275评论 0 4
  • 第三章 类型、值和变量 1、存取字符串、数字或布尔值的属性时创建的临时对象称做包装对象,它只是偶尔用来区分字符串值...
    坤少卡卡阅读 663评论 0 1
  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 4,119评论 0 0