for…in和for…of的用法与区别
for…in
for…in语句以任意顺序遍历一个对象的除Symbol以外的可枚举属性,包括继承的可枚举属性。适用于处理有key-value的数据 for…in不应该用于迭代一个关注索引顺序的 Array。 数组可以用Array.prototype.forEach()和for … of
示例
var triangle = {a: 1, b: 2, c: 3};
function ColoredTriangle() {
this.color = 'red';
}
ColoredTriangle.prototype = triangle;
var obj = new ColoredTriangle();
for (var prop in obj) {
if (obj.hasOwnProperty(prop)) {
console.log(`obj.${prop} = ${obj[
共有 0 条评论