美文网首页
JS中几种对象访问遍历的区别

JS中几种对象访问遍历的区别

作者: 晓风残月1994 | 来源:发表于2019-08-17 13:58 被阅读0次
  • in 操作符:判断对象能访问到的属性
  • for...in:遍历对象能访问到的可枚举属性
  • Object.keys():返回实例自身拥有的可枚举属性
  • Object.getOwnPropertyNames():只要是实例自身拥有的属性就能被返回

判断给定对象的原型链上是否存在某属性:

// 首先不是自身的属性,其次能访问到,则其存在于给定对象的原型链上
function hasPrototypeProperty(object, name) {
    return !object.hasOwnProperty(name) && (name in object);
}

相关文章

  • JS中几种对象访问遍历的区别

    in 操作符:判断对象能访问到的属性 for...in:遍历对象能访问到的可枚举属性 Object.keys():...

  • js遍历数组和遍历对象的区别

    js遍历数组和遍历对象的区别

  • JS Related

    JS几种数组遍历方式以及性能分析对比 javascript中in和hasOwnProperty区别

  • js中数组对象去重的方法

    采用数组中的reduce方法,遍历数组,也是通过对象访问属性的方法 参考js中数组对象去重的方法

  • JS常用方法整理-遍历对象

    1. 简介 JS中经常需要对对象的属性进行遍历,下面我们来总结一下JS遍历对象属性的几种方法。 2. for......

  • js中常用的函数

    1. js中类型判断 2. for in 和 Object.keys的区别 for in 会遍历对象本身属性以及自...

  • javascript对象的属性介绍

    本篇主要介绍JS中对象的属性,包括:属性的分类、访问方式、检测属性、遍历属性以及属性特性等内容。 属性:对象的成员...

  • 数据结构(三):二叉树遍历

    遍历方式 二叉树的常见遍历方式如下几种: 前序遍历: 访问根节点,前序遍历方式访问左子树,前序遍历方式访问右子树;...

  • js中如何访问对象和数组

    目录 一、总结 一句话总结:js访问对象点和中括号,访问数组的话就是中括号 1、js访问对象的两种方式? 2、js...

  • js中对象的遍历

    在项目中对对象的遍历在所难免,现总结以下几种遍历对象的方法。假设我们有一个对象,var obj={name:'li...

网友评论

      本文标题:JS中几种对象访问遍历的区别

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