javascript
var app = app || {}; app["id"] = 22; console.log(app["id"]) console.log(app.id)
使用事用 app["id"]
和 app.id
有什么不一样
javascript
var app = app || {}; app["id"] = 22; console.log(app["id"]) console.log(app.id)
使用事用 app["id"]
和 app.id
有什么不一样
实际上是一样的只是适用于不同的场合罢了。
使用app["filed"]这种适合于,动态的取一个对象的属性。比如你用循环去取app[i1],app[i2],app[i3]。。。
但平时使用app.filed这种更好,首先书写方便,而且ide还可以提供语法检查等。
对于 'sth' in window == false
这种情况,var a = sth
会抛异常,而var a = window['sth']
不会。
另外就是,点符访问要快一点点,真的只有一点点。
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
没啥子区别
应用不一样,如下:
不知明白了没有...