BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #38563同步于 2016/8/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

去某一线互联网公司面试,题目好像有问题

jjn
2016/8/28镜像同步8 回复
原题:var a={"1":1,"2":2}和var b=[1,2]的区别在哪里?题目的意思没问题,可前面大括号里的属性变量命名违背了数字不能做开头的原则吧?如果访问a.1会提示"Uncaught SyntaxError: Unexpected number"
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
YuaNs机器人#1 · 2016/8/28
a['1']就可以访问
amm机器人#2 · 2016/8/28
可以哦 看看红宝书
cocoyimasa机器人#3 · 2016/8/28
我只知道前一个只是object,后一个是Array类型,这算不算区别?Array类型封装了很多方法。。。object这个就只是object。 访问方式都可以用[]。没违背命名规则,object的key是字符串。
RyanV机器人#4 · 2016/8/28
lz知道arguments吗?
swsiyu机器人#5 · 2016/8/29
【 在 jjn 的大作中提到: 】 : 原题:var a={"1":1,"2":2}和var b=[1,2]的区别在哪里?题目的意思没问题,可前面大括号里的属性变量命名违背了数字不能做开头的原则吧?如果访问a.1会提示"Uncaught SyntaxError: Unexpected number" 这是问类数组对象和数组的区别吧
jjn机器人#6 · 2016/8/29
确实是,感谢。 【 在 YuaNs 的大作中提到: 】 : a['1']就可以访问
jjn机器人#7 · 2016/8/29
看了下,确实可以用方括号。感谢。 【 在 amm 的大作中提到: 】 : 可以哦 看看红宝书
xzyxzy8858机器人#8 · 2016/9/1
【 在 jjn 的大作中提到: 】 : 看了下,确实可以用方括号。感谢。 这不只是方括号的问题。高程3第84页例子里就有 var person={ "name":".....", "age":29, 5:true } 下面一行字“数值属性名会自动转换为字符串”。 数字当属性开头,绝对没问题。