对javascript对象键感到困惑

胡安·科尔特斯

如果我在javascript中定义了一个新对象,则与var myobject = {}预期的一样我将有一个空对象。但是,我无法理解其背后的逻辑。请注意,这一切都可行,但我不明白,比其他任何事情都更有趣:

var myobject = {};                 // Object{}
    myobject[001] = "001";         // Object {1: "001"}, So 001 turns to 1
    myobject[0099999] = "0099999"; // Object {1: "001", 99999: "0099999"}
    //Last line only makes sense after this one (shortened version)▼
    myobject[0023122] = "0023122"  // Object {... 9810: "0023122" ...}

我知道我无法使用这些属性,myobject.0023122因为它们以数字开头,但是我也不能这样做myobject['0023122'],因此我假设将数字0023122转换为带有键的属性,9810因为我可以这样做myobject['9810']并获取结果。

令人着迷的是,我可以做到myobject[99999]myobject['99999']因此javascript不需要拒绝我的密钥,尽管我丢失了前导零。我说的不是出了什么问题,并有权这样做,究竟什么是对数的原因0023122转换为9810同时 甚至 0023123 皈依优雅地23123正如 0099999皈依99999

  • 我以为它太大了,这就是为什么我尝试更大的原因。
  • 如果删除前导零,则密钥变为“ 23123”
戴夫

Javascript支持八进制数字:

八进制正数必须以0(零)开头,后跟八进制数字。

0023122(八进制)是9810(十进制)

因此,所有位数小于8且以0开头的数字都将转换为八进制。

如果它是8或9,则它以0开头将被截断。

091-> 91

071-> 57

当然,如果您使用字符串键,则无需担心:

 myobject["001111"] = "001111"
 myobject[001111] = 585

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript:对对象属性访问感到困惑

来自分类Dev

在设置javascript对象属性值时感到困惑

来自分类Dev

对返回对象的行为感到困惑

来自分类Dev

Javascript:对Infinity的用法感到困惑

来自分类Dev

仍然对GPG键和子键感到困惑

来自分类Dev

对嵌套对象文字属性感到困惑

来自分类Dev

对concat()的行为及其返回的对象感到困惑

来自分类Dev

对象使用 lambda 调用自身,感到困惑

来自分类Dev

对Javascript构造函数和原型感到困惑

来自分类Dev

我对使用JavaScript while语句感到困惑

来自分类Dev

对return array#map javascript感到困惑

来自分类Dev

我对javascript中的if语句感到困惑

来自分类Dev

Javascript:对Object.defineProperties函数感到困惑

来自分类Dev

javascript变量范围使我感到困惑

来自分类Dev

对实例变量,创建新对象和方法感到困惑?

来自分类Dev

对将多个图像传递到Image()对象感到困惑

来自分类Dev

我对Java中的类和对象的概念感到困惑

来自分类Dev

对非静态字段和JSON对象感到困惑

来自分类Dev

对将多个图像传递到Image()对象感到困惑

来自分类Dev

json数组对象引用赋值让我感到困惑

来自分类Dev

对使用matplotlib的变量作用域感到困惑-轴对象

来自分类Dev

对非静态字段和JSON对象感到困惑

来自分类Dev

如何编写OO Javascript实现简单的类模式感到困惑

来自分类Dev

仍然对JavaScript中的“ this”关键字感到困惑

来自分类Dev

对变量分配和定义感到困惑AngularJS JavaScript Node

来自分类Dev

对javascript代码“ require('./ config / passport')(passport);”感到困惑

来自分类Dev

对ContentType感到困惑

来自分类Dev

输出| ...使我感到困惑

来自分类Dev

对多重继承感到困惑

Related 相关文章

热门标签

归档