Javascript怎么获取对象

  介绍

这篇文章主要介绍”Javascript怎么获取对象”,在日常操作中,相信很多人在Javascript怎么获取对象问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“Javascript怎么获取对象”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Javascript获取对象的方法:1,通过函数创建一个对象的构造方法;2,通过新的创建一个对象;3,获取直接在对象上定义的属性和方法即可。

 Javascript怎么获取对象

本文操作环境: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   null

Javascript怎么获取对象