从函数更改对象属性
Changing object property from function
我正在学习javascript...不好意思。。。
例:
var car = {
brand : 'fiat'
}
$(window).resize(function(){
car.brand = 'audi';
})
console.log(car.brand)
如何获得"奥迪"?
值确实会改变!但是,让我们备份一下。根据 jQuery 关于 resize(( 的 API 文档
当 浏览器窗口更改:
在触发调整大小事件之前,car.brand
不会设置为 'audi'
。脚本将继续执行,直到结束并记录car.brand
的初始值,因为窗口尚未调整大小。
让我给你一个事件的时间表:
-
car
是用'fiat'
brand
定义的。 - 侦听器被添加到
window
的resize
事件中。(该函数未在此处运行car.brand
因此与定义时相同。 car.brand
的值将记录到控制台。(此时,它已'fiat'
。
如果要记录值:'audi'
,可以使用如下所示的内容:
var car = {
brand : 'fiat'
}
$(window).resize(function() {
car.brand = 'audi';
console.log(car.brand); // It will log 'audi' here.
})
console.log(car.brand) // It will log 'fiat' here.
在调整窗口大小之前,resize
函数内的日志不会运行,因此您将在控制台中看到如下所示的内容:
'fiat'
然后在调整窗口大小后:
'fiat'
'audi'
相关文章:
- 如何从对象的原型方法访问JavaScript对象属性
- 如何将数组项添加到对象属性中
- 设置嵌套对象属性的更好方法
- JavaScript管理具有重复属性名称的对象属性
- 如何使用element.myobj.prop等具有对象属性的元素
- 如何使用(this)访问Angular 2 http rxjs catch函数中的对象属性
- Es6:能够在设置/更新/删除对象属性时调用自定义方法
- 如何在AngularJS工厂中正确声明对象属性
- 如何使用object.assign()从其他对象引用基本对象属性
- 使用XPath样式访问Javascript JSON对象属性
- 将javascript对象(属性+值)合并到一个对象中
- 数组:使对象属性成为数组键
- 无法从JavaScript中的函数调用对象属性
- Google Closure Advanced |无法识别对象属性|动态属性
- Javascript从匿名函数访问外部对象属性
- 从函数更改对象属性
- 如何从字符串变量访问对象属性
- 从嵌套对象属性中获取排除某个值的最高值
- 在Aurelia computeds中,当设置依赖关系时,如何声明对对象属性的依赖关系
- 传递数量不确定的可能嵌套的对象属性