for (var name in data){
if (!data.hasOwnProperty(name)) continue;
if (typeof data[name] === 'function') continue;
var value = data[name].toString();
name = encodeURIComponent(name);
value = encodeURIComponent(value);
pairs.push(name + '=' + value);
}请问个我var name in data代表什么啊?
in 是一个操作符、 判定 指定的属性 是否 存在于指定的对象中。
可以单独使用 in 。
例如:
判断内置对象 PI是否是Math 。
一般在js中,在for和in配合使用比较多。
用于遍历对象列表。