文档章节

Object.keys

litCabbage
 litCabbage
发布于 2017/07/13 18:12
字数 146
阅读 7
收藏 0

原生js用法,兼容性还可以,IE8及以下不支持,以下截自MDN

输入图片说明

以前不知道还有这样的一个用法,直到开发音频的时候,才看到这样的一个用法,示例如下

var arr = ['a', 'b', 'c'];
console.log(Object.keys(arr)); // console: ['0', '1', '2']

// array like object
var obj = { 0: 'a', 1: 'b', 2: 'c' };
console.log(Object.keys(obj)); // console: ['0', '1', '2']

// array like object with random key ordering
var anObj = { 100: 'a', 2: 'b', 7: 'c' };
console.log(Object.keys(anObj)); // ['2', '7', '100']

// getFoo is property which isn't enumerable
var myObj = Object.create({}, {
  getFoo: {
    value: function () { return this.foo; }
  } 
});
myObj.foo = 1;
console.log(Object.keys(myObj)); // console: ['foo']

© 著作权归作者所有

litCabbage
粉丝 0
博文 78
码字总数 38754
作品 0
私信 提问
Object.getOwnPropertyNames和Object.keys区别

返回对象自己(非原型继承的属性)的属性名称,包括函数。 方法:   Object.getOwnPropertyNames(object);   Object.keys(object); 参数:   object,如果不是object类型,则引发TypeErr...

常思过
2013/10/09
0
0
5分钟彻底理解Object.keys

编者按:本文作者 刘博文(Berwin),W3C性能工作组成员,360导航高级前端工程师。Vue.js早期用户,《深入浅出Vue.js》(正在出版)作者。github主页:https://github.com/berwin 前几天一个朋...

奇舞周刊
2018/07/26
0
0
Object.keys()运用及数组遍历

数组遍历与Object.keys()方法的运用 Object.keys()用于获得由对象属性名组成的数组,可与数组遍历相结合使用,用起来效果杠杠滴。数组遍历可以用for()或forEach()来实现,forEach()方法是ECM...

qq_37338983
2017/07/13
0
0
TypeScript(Es6) 的一些使用的小技巧

1、Object.values() 和 Object.keys() 的使用 在处理 object 的时候我们使用 Object 的一些自带的一些方法 Object.keys()返回 keys 的数组,Object.values()返回 values 的数组。 2、合理的使...

Pandaaa
02/15
0
0
JavaScript中Object.keys、Object.getOwnPropertyNames区别

定义 Object.keys 定义:返回一个对象可枚举属性的字符串数组; Object.getOwnPropertyNames 定义:返回一个对象可枚举、不可枚举属性的名称; 属性的可枚举性、不可枚举性 定义:可枚举属性...

嗯哼9925
2017/11/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

0.01-Win10安装linux子系统

一、安装Debian子系统 -1、控制面板设置: -1.1、打开“控制面板” —— “程序” —— “启用或关闭Windows功能” —— 勾选 “适用于Linux的Windows子系统” -2、设置: -2.1、打开“设置”...

静以修身2025
昨天
2
0
init 0-6 (启动级别:init 0,1,2,3,4,5,6)

启动级别: init 0,1,2,3,4,5,6 这是个很久的知识点了,只是自己一直都迷迷糊糊的,今天在翻出来好好理解下。。 0: 停机 1:单用户形式,只root进行维护 2:多用户,不能使用net file system...

圣洁之子
昨天
2
0
Android Camera HAL浅析

1、Camera成像原理介绍 Camera工作流程图 Camera的成像原理可以简单概括如下: 景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转...

天王盖地虎626
昨天
2
0
聊聊Elasticsearch的ProcessProbe

序 本文主要研究一下Elasticsearch的ProcessProbe ProcessProbe elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/monitor/process/ProcessProbe.java public class ProcessProb......

go4it
昨天
3
0
mysql PL(procedure language)流程控制语句

在MySQL中,常见的过程式SQL语句可以用在存储体中。其中包括IF语句、CASE语句、LOOP语句、WHILE语句、ITERATE语句和LEAVE语句,它们可以进行流程控制。 IF语句相当于Java中的if()...else if(...

edison_kwok
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部