作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个代码
update_questions: function() {
alert("UPDATING!!");
},
poll: function() {
var self = this;
$.post(
self.o.site_root+'home/ajax_poll',
function(questions) {
if (questions != self.o.questions) {
self.o.questions = questions;
self.update_questions();
}
self.o.pending = false;
},
'json'
);
},
任何人都可以向我解释为什么每次都调用 update_questions
函数吗?我认为,尤其是在 self.o.questions = questions;
之后,返回的 questions
和 self.o.questions
必须相等,如果不完全相同。
数据没有变化。
最佳答案
您需要遍历属性并比较它们,递归地比较其值为另一个对象的任何属性。
关于javascript 对象相等性/同一性 - 比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5813146/
我有这个代码 update_questions: function() { alert("UPDATING!!"); }, poll: function() {
如果有一个工具可以自动美化我的 js 代码,那么我宁愿使用那个包。 我想扩展所有内容,例如这样的语句: var n=x+(y+(z/k))-123; 变成: var n = x + (y + (z /
我是一名优秀的程序员,十分优秀!