遍历js对象中的属性以及成员方法
来源:互联网 发布:干性皮肤洗面奶知乎 编辑:程序博客网 时间:2024/04/29 17:11
用js写了一段简单的遍历js对象的成员中属性和成员方法的代码:
//对象克隆的方法,普通的对象赋值,例如var1和var2都是对象,当var1=var2,只是让var1指向了var2的那片内存空间,//并没有为var1另外分配一片内存空间//此处的clone方法,用于重新开辟一片内存空间,但值得注意的是,如果对象中含有对象,那么克隆就可能造成递归Object.prototype.clone=function(){var result=new Object();if(this){//如果这个对象不为空或者undefinedfor(var key in this){result.key=this.key;}}return result;}
然后调用该方法:var myobj1={name:"zhangsan",age:12,tel:"13584544",say:function(words){document.write(this.name+" say:"+words);},sex:"male"};var myobj2=myobj1.clone();myobj2.say("hello , iam zhangsan ");然后一直提示,myobj2变量没有say方法,呵呵。。。然后进堆栈里看,原来myobj2克隆失败,当遍历myobj1的各属性和方法时,循环变量key并不为空,但是result的属性却没有增加,后来换了一种写法:
result[key]=this[key];然后就成功了,哎。搞不懂原来 对象.key 和 对象[key] 这两种方法是有区别的。原来一直以为他们是等价的。
0 0
- 遍历js对象中的属性以及成员方法
- js动态的使用对象成员&遍历对象属性值
- js 遍历对象属性
- js遍历对象属性
- JS 输出对象的属性以及方法
- js 操作 框架对象 以及 框架对象中的方法或者属性
- js 区别(类、成员、属性、对象、方法)
- 如何遍历一个JS对象的属性和方法
- js中遍历获取对象属性和方法主要
- 02.JS遍历对象属性的方法示例
- js中遍历对象的属性和值的方法
- JS/jQuery 遍历对象属性
- JS/jQuery 遍历对象属性
- 类中的成员属性和成员方法
- JS教程:String对象及其常用属性以及方法
- 遍历对象属性的方法
- 遍历对象属性方法--小结
- js对象属性方法
- DVB
- IOS网络编程常用编码
- NEFU 748 A+B+C大数版 大数模板题
- 10.4删除特定节点
- 成为Java GC专家系列III— 如何优化Java垃圾回收机制
- 遍历js对象中的属性以及成员方法
- 如何将MyEclipse开发的项目导入到Eclipse中运行
- Java基础 异常处理
- display:inline-block
- javascript
- maven客户端配置
- iOS7适配问题
- 把图片修改为单色图片
- 段限检查