javascript对象的属性和方法,js创建一个对象,里面有属性和方法
在上一篇文章《用js快速求出三角形面积》中,我们介绍了如何用JavaScript求三角形面积。有兴趣的朋友可以看看~今天这篇文章就给大家展示一下如何写一个JavaScript程序来列出JavaScript对象的属性。
下面我们来给大家详细介绍列出JavaScript对象的属性的方法:
首先,创建一个HTML样本文件;
然后直接进入代码:
!声明文档类型
html lang=en
头
meta charset=UTF-8
标题/标题
/头
身体
脚本
功能键(对象)
{
如果(!is object(obj))return[];
if (Object.keys)返回object . keys(obj);
var keys=[];
for(obj中的var key)if(_。has(obj,key))keys . push(key);
返回键;
}
函数isObject(obj)
{
var type=typeof obj
返回type=== function type=== object !obj
}
console . log(_ keys({红色: #FF0000 ,绿色: #00FF00 ,白色: # FFFFFF }));
/脚本
/body
/html获得以下结果:
[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对象属性的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。