介绍
这篇文章主要介绍”Javascript怎么获取对象”,在日常操作中,相信很多人在Javascript怎么获取对象问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“Javascript怎么获取对象”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
Javascript获取对象的方法:1,通过函数创建一个对象的构造方法;2,通过新的创建一个对象;3,获取直接在对象上定义的属性和方法即可。
引用>
本文操作环境:windows7多系统,javascript1.8.5版,戴尔G3电脑
<强> Javascript如何获取对象? 强>
<强> Javascript获取对象属性和方法强>
一、获取对象属性和方法
种()返回对象的可枚举属性和方法的名称数组。
Object.getOwnPropertyNames()返回的数组的所有属性(可枚举或不可枚举)直接找到给定对象。
//,创建一个对象的构造方法 ,,,function myObj(名称,attr), { ,,,,,,,this.name =,名称; ,,,,,,,this.attr =, attr; ,,,,,,,this.sayHi =, function (), { ,,,,,,,,,,,return & # 39; hi 每个人! ! ! & # 39;; ,,,,,,,} ,,,} ,,,//,创建一个对象 ,,,var myTester =, new myObj (“shinejaie",, 1) ,,,//,获取直接在对象上定义(可枚举)的属性和方法 ,,,var arr =,种(mytest); ,,,console.log (& # 39; arr # 39;,, arr);,//,输出,arr [“name",,“attr",,“sayHi"】 ,,,//,返回的数组的所有属性(可枚举或不可枚举)直接找到给定对象。 ,,,console.log (“attr",, Object.getOwnPropertyNames (mytest)),,//,输出,attr [“name",,“attr",,“sayHi"】 ,,,//,在,Object 原型上增加一个属性 ,,,Object.prototype.newShine =,“这# 39;s me"; ,,,//,返回可枚举属性一直找到该对象的原型链 ,,,for (var 小姐:mytest拷贝),{ ,,,,,,,console.log(我); ,,,} ,,,//,输出,名字,attr, sayHi newShine ,,,//,返回直接定义在该对象上的可枚举属性 ,,,for (var 小姐:mytest拷贝),{ ,,,,,,,if (myTester.hasOwnProperty(我)),{ ,,,,,,,,,,,console.log(我); ,,,,,,,} ,,,} ,,,//,输出,名字,attr, sayHi二、种(),Object.getOwnPropertyNames(),在……类之前对比
<="刷:php;工具栏:假">//,不可枚举的对象属性 ,,,var nonenum =, Object.create ({}, { ,,,,,,,getFoo:, { ,,,,,,,,,,,的值:,function (), { ,,,,,,,,,,,,,,,return this.foo; ,,,,,,,,,,,}, ,,,,,,,,,,,可列举的:虚假 ,,,,,,,} ,,,}); ,,,nonenum.foo =, 1; ,,,nonenum.asj =, 2; ,,,//,获取对象可枚举或不可枚举的属性 ,,,console.log (Object.getOwnPropertyNames (nonenum) .sort());,//,输出,(“asj",,“foo",,“getFoo"】 ,,,//,获取对象可枚举的属性 ,,,console.log(种(nonenum) .sort());,//,输出,(“asj",,“foo"】 ,,,//,返回直接定义在该对象上的可枚举属性 ,,,for (var 小姐:nonenum拷贝),{ ,,,,,,,if (nonenum.hasOwnProperty(我)),{ ,,,,,,,,,,,console.log (i),,//,输出,foo asj ,,,,,,,} ,,,}三,分别获取JavaScript对象属性名和方法名
//,创建一个对象的构造方法 ,,,function myObj(名称,attr), { ,,,,,,,this.name =,名称; ,,,,,,,this.attr =, attr; ,,,,,,,this.sayHi =, function (), { ,,,,,,,,,,,return & # 39; hi 每个人! ! ! & # 39;; ,,,,,,,} ,,,} ,,,//,创建一个对象 null null null null null null null null null null null null null null null null nullJavascript怎么获取对象