JS Tips

作者: Lefe | 来源:发表于2017-09-18 10:26 被阅读28次

遍历对象的所有属性

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,我会不定期的分享一些开发技巧

相关文章

  • JS Tips

    遍历对象的所有属性 添加属性 给普通的 JS 对象添加属性: 但是对于 Mongodb 中的对象,不可直接添加属性...

  • 04-js的语句

    js的语句 java的语句if判断switch循环for、while、do while js的语句if判断Tips...

  • 基于webpack5+vue3+ts的chrome插件开发环境搭

    tips: 本框架目前支持options和popup页面打包,background.js、content.js和d...

  • vuedose.tips(翻译系列十八)

    Debugging Templates in Vue.js Let’s end this Vue Tips Ove...

  • 李宏毅 GAN lecture(2018)笔记_P6

    1. Tips for Improving GAN - WGAN, EBGAN 首先是JS divergence失...

  • js prototype tips

    用function定义的“类型”即方法有prototype属性,该属性指向此类的原型对象(是对象不是类型)。用fu...

  • js 小贴士 Tips

    js new创建对象时有无括号的区别 比如: //如果不加参数的话,这两个创建方式没啥区别,如果需要带参数,必须使...

  • JS_Tips

    不定时更新 let var const let:块级作用域;var:全局或者函数级;cons...

  • js-tips

    新建一个长度为n的全0数组 new Array(n+1).join('0').split('')

  • JS日常Tips

    场景1 两个对象之间的的拷贝,A对象中有一个key是B对象不需要的,假设有个对象A定义如下 现在要这个A对象拷贝给...

网友评论

      本文标题:JS Tips

      本文链接:https://www.haomeiwen.com/subject/cbbvsxtx.html