javascript
var app = app || {}; app["id"] = 22; console.log(app["id"]) console.log(app.id)
使用事用 app["id"]
和 app.id
有什么不一样
对于 'sth' in window == false
这种情况,var a = sth
会抛异常,而var a = window['sth']
不会。
另外就是,点符访问要快一点点,真的只有一点点。
实际上是一样的只是适用于不同的场合罢了。
使用app["filed"]这种适合于,动态的取一个对象的属性。比如你用循环去取app[i1],app[i2],app[i3]。。。
但平时使用app.filed这种更好,首先书写方便,而且ide还可以提供语法检查等。
没啥子区别
应用不一样,如下:
var app = {
id: 1,
name: 'ming',
age: 100
}
for(var key in app){
console.log(app[key]);//正常输出 key是变量
console.log(app.key);//输出undefined key是app的键名
}
不知明白了没有...