JS Tips

2017-09-18  本文已影响28人  Lefe

遍历对象的所有属性

function showProps(obj, objName) {
  var result = "";
  for (var i in obj) {
    if (obj.hasOwnProperty(i)) {
        result += objName + "." + i + " = " + obj[i] + "\n";
    }
  }
  return result;
}

var car = {
    name: "Lefe",
    from: 'BeiJing'
};

// 所有的属性
var result = showProps(car, 'car');
console.log(result);

// 所有的属性
console.log(Object.keys(car));

// 该方法返回一个数组,它包含了对象 o 所有拥有的属性
console.log(Object.getOwnPropertyNames(car));

添加属性

给普通的 JS 对象添加属性:

var car = {
    name: "Lefe",
    from: 'BeiJing'
};

car.sign = 'Very good';

但是对于 Mongodb 中的对象,不可直接添加属性,需要在 Schema 中定义后才可以添加属性。

参考

JS 对象

===== 我是有底线的 ======
喜欢我的文章,欢迎关注我的新浪微博 Lefe_x,我会不定期的分享一些开发技巧

上一篇下一篇

猜你喜欢

热点阅读