我就先贴出来我写的代码,然后再讲一下在做这个出现的问题
在做的过程中遇到了一个问题我在操作obj这个对象属性时,用obj.arr[i]报了一个Cannot read property '0' of undefined的错误但是用中括号就没有问题。
总结问题:1)用中括号的时候 ,括号里面可以是变量或者字符串,譬如说,var obj = "name",test[obj]会自动识别成obj["name"],因为中括号会计算一次生成字符串访问。当然可以直接写obj["name"]。
2)而点的后面只能是变量。
网友评论