在上一篇《用js快速求出三角形面积》中给大家介绍了如何用javascript求出三角形面积,感兴趣的朋友可以去看一下~今天本文将给大家介绍如何编写一个javascript程序来列出javascript对象的属性。
下面我们来给大家详细介绍列出JavaScript对象的属性的方法:
首先创建一个HTML示例文件;
然后直接上代码:
nbsp;html>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"}));
登录后复制
获取结果如下:
立即学习“Java免费学习笔记(深入)”;
["red","green","white"]
登录后复制
在上述代码中,需要大家了解一下函数方法:
1、Object.keys()方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和正常循环遍历该对象时返回的顺序一致 ;其语法是“Object.keys(obj)”,参数obj表示要返回其枚举自身属性的对象;返回值是一个表示给定对象的所有可枚举属性的字符串数组。
2、push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度;语法是“arrayObject.push(newelement1,newelement2,….,newelementX)”;返回值是把指定的值添加到数组后的新长度。
其中参数表示如下:
newelement1,要添加到数组的第一个元素。newelement2,要添加到数组的第二个元素。newelementX,可添加多个元素。
登录后复制
push()方法可把它的参数顺序添加到 arrayObject 的尾部。它直接修改 arrayObject,而不是创建一个新的数组。push() 方法和 pop()方法使用数组提供的先进后出栈的功能。
注:JavaScript 能够以 console.log() 写入浏览器控制台的方式“显示”数据。
最后给大家推荐《JavaScript基础教程》~欢迎大家学习~
以上就是编写一个JavaScript程序来列出JavaScript对象的属性的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2709131.html