Object.keys方法实例详解

 更新时间:2023年09月08日 16:26:02   作者:别开车营养跟不上  
这篇文章主要介绍了Object.keys方法实例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

在实际开发中,我们有时需要知道对象的所有属性,原生js给我们提供了一个很好的方法:Object.keys(),该方法返回一个数组

传入对象,返回属性名

var obj = {'a':'123','b':'345'};
console.log(Object.keys(obj));  //['a','b']
var obj1 = { 100: "a", 2: "b", 7: "c"};
console.log(Object.keys(obj1)); // console: ["2", "7", "100"]
var obj2 = Object.create({}, { getFoo : { value : function () { return this.foo } } });
obj2.foo = 1;
console.log(Object.keys(obj2)); // console: ["foo"]

传入字符串,返回索引

var str = 'ab1234';
console.log(Object.keys(obj));  //[0,1,2,3,4,5]

构造函数 返回空数组或者属性名

    function Pasta(name, age, gender) {
            this.name = name;
            this.age = age;
            this.gender = gender;
            this.toString = function () {
                    return (this.name + ", " + this.age + ", " + this.gender);
            }
    }
    console.log(Object.keys(Pasta)); //console: []
    var spaghetti = new Pasta("Tom", 20, "male");
    console.log(Object.keys(spaghetti)); //console: ["name", "age", "gender", "toString"]

数组 返回索引

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

到此这篇关于Object.keys方法之详解的文章就介绍到这了,更多相关SpringBoot整合websockt内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 小程序清理本地缓存的方法

    小程序清理本地缓存的方法

    这篇文章主要介绍了小程序清理本地缓存的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • 小程序视频或音频自定义可拖拽进度条的示例代码

    小程序视频或音频自定义可拖拽进度条的示例代码

    这篇文章主要介绍了小程序视频或音频自定义可拖拽进度条的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • webpack4 css打包压缩问题的解决

    webpack4 css打包压缩问题的解决

    本篇文章主要介绍了webpack4 css打包压缩问题的解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • Maps Javascript

    Maps Javascript

    Maps Javascript...
    2007-01-01
  • js实现登录时记住密码的方法分析

    js实现登录时记住密码的方法分析

    这篇文章主要介绍了js实现登录时记住密码的方法,结合实例形式分析了JavaScript基于cookie实现存储登录密码相关操作技巧,需要的朋友可以参考下
    2020-04-04
  • javascript中方便增删改cookie的一个类

    javascript中方便增删改cookie的一个类

    把jquery.cookie.js改了一下,改成了纯javascript版本,以备我以后项目只需,增加了一个得到页面全部cookie键值的功能
    2012-10-10
  • 使用JavaScript实现Java的List功能(实例讲解)

    使用JavaScript实现Java的List功能(实例讲解)

    使用JavaScript实现Java的List功能(实例讲解)。需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11
  • layui使用技巧和常见问题汇总

    layui使用技巧和常见问题汇总

    layui技巧:下拉框未展示问题;下拉框的onchange事件处理;关闭弹出层,重新加载父页面;父页面如何传递参数给弹出层的iframe页面;表单元素处于禁用状态;表单提交如何获取表单元素值集合;数据表格固定列;带搜索的下拉框;表单提交阻止页面跳转;父页面和子窗口传递值
    2024-07-07
  • 使用JavaScript实现一个简单的待办事项列表todo-list

    使用JavaScript实现一个简单的待办事项列表todo-list

    这篇文章主要为大家详细介绍了如何使用JavaScript实现一个简单的待办事项列表todo-list,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下
    2024-04-04
  • TypeScript 泛型的使用

    TypeScript 泛型的使用

    这篇文章主要介绍了TypeScript 泛型的使用,在JavaScript中,封装一个API可以具有多种用途,因为其实弱类型语言,但是就因为是弱类型可以最终得到的结果并不是我们想要的,下面我们就来看看具体TypeScript 泛型的使用吧
    2021-12-12

最新评论