通常我会设置一个函数变量,如下所示:
var width = null;
var height = null;
if(options) {
if(options.width) width = options.width;
if(options.height) height = options.height;
}
有没有办法通过以下方式简化这一点:
var width = null;
var height = null;
if(options) {
for(var val in options) {
val = options[val];
}
}
在这个简单的例子中,它似乎不是一个很大的好处,但是在我有大量变量要使用来自单个对象的值进行设置的情况下(以这样的方式说...... ajax 做到了),它会循环对象并以这种方式进行操作要容易得多。