编写一个JavaScript程序来列出JavaScript对象的属性


本文摘自PHP中文网,作者藏色散人,侵删。

在上一篇《用js快速求出三角形面积》中给大家介绍了如何用JavaScript求出三角形面积,感兴趣的朋友可以去看一下~今天本文将给大家介绍如何编写一个JavaScript程序来列出JavaScript对象的属性

下面我们来给大家详细介绍列出JavaScript对象的属性的方法:

首先创建一个HTML示例文件;

然后直接上代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title></title>

</head>

<body>

<script>

    function _keys(obj)

    {

        if (!isObject(obj)) return [];

        if (Object.keys) return Object.keys(obj);

        var keys = [];

        for (var key in obj) if (_.has(obj, key)) keys.push(key);

        return keys;

    }

    function isObject(obj)

    {

        var type = typeof obj;

        return type === 'function' || type === 'object' && !!obj;

    }

    console.log(_keys({red: "#FF0000", green: "#00FF00", white: "#FFFFFF"}));

 

</script>

</body>

</html>

获取结果如下:

1

["red","green","white"]

在上述代码中,需要大家了解一下函数方法:

1、Object.keys()方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和正常循环遍历该对象时返回的顺序一致 ;其语法是“Object.keys(obj)”,参数obj表示要返回其枚举自身属性的对象;返回值是一个表示给定对象的所有可枚举属性的字符串数组。

2、push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度;语法是“arrayObject.push(newelement1,newelement2,....,newelementX)”;返回值是把指定的值添加到数组后的新长度。

其中参数表示如下:

1

2

3

newelement1,要添加到数组的第一个元素。

newelement2,要添加到数组的第二个元素。

newelementX,可添加多个元素。

push()方法可把它的参数顺序添加到 arrayObject 的尾部。它直接修改 arrayObject,而不是创建一个新的数组。push() 方法和 pop()方法使用数组提供的先进后出栈的功能。

注:JavaScript 能够以 console.log() 写入浏览器控制台的方式“显示”数据。

最后给大家推荐《JavaScript基础教程》~欢迎大家学习~

以上就是编写一个JavaScript程序来列出JavaScript对象的属性的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

javascript如何添加删除元素

js中的var是什么意思

javascript的静态方法如何使用

javascript 设计模式之单例模式

两行 javascript 代码生成 uuid的方法

10个使用console进行javascript调试的高级技巧

javascript如何输入数据

javascript对象迭代方法和性能的比较

javascript dom对象怎么转字符串

javascript语法是什么

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...