博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最简单直接继承、扩展Object,或者克隆一个Object到能创建多个互不干扰实例的方法
阅读量:3602 次
发布时间:2019-05-20

本文共 470 字,大约阅读时间需要 1 分钟。

  1. <script>
  2. // 最简单直接继承、扩展Object,或者克隆一个Object到能创建多个互不干扰实例的方法
  3. // 不明白的地方请阅读《JavaScript高级应用与实践》(电子工业出版社.夏天著)
  4. var o = {name: "xiatian"};
  5. function jcore(o)
  6. {
  7.     if(this == window)
  8.        return arguments.callee.prototype = o, new arguments.callee(o);
  9.     return this;
  10. }
  11. var b = jcore(o);
  12. b.name = "QQ:11602011";
  13. // 你会发现对b.name的改变没有改变o.name
  14. alert([b.name, o.name]);
  15. // 这个时候则改变了o.name的值了,因为jcore.prototype和o都是指向同一个对象的句柄
  16. jcore.prototype.name = "good just fine";
  17. alert([b.name, o.name]);
  18. </script>

转载地址:http://nenzn.baihongyu.com/

你可能感兴趣的文章
Java中递归的如果想要达到C++的传参效果的一种写法
查看>>
Hadoop在window上运行出现:java.io.IOException: (null) entry in command string: null chmod 0644
查看>>
最小生成树的 Krusal 算法和 Prim 算法 Java 实现
查看>>
CentOS下设置默认JDK
查看>>
剑指offer 43.左旋转字符串
查看>>
剑指offer 47. 求1 + 2 + 3 + .... + n
查看>>
分布式和集群的区别
查看>>
本科毕设完整流程和注意事项
查看>>
不要想着憋大招,先完成每个小招
查看>>
ps中怎么把一张图片的一种颜色全部替换成另外一种颜色
查看>>
答辩PPT撰写和答辩注意事项
查看>>
第二次实习的实习总结
查看>>
PPT的一些常用操作
查看>>
Java面试题解析(基础篇,附答案)
查看>>
Spring 常用的三种注入方式
查看>>
MyBatis 一级缓存在分布式下的坑你知道吗?
查看>>
2020年2月JVM面试的30个知识点
查看>>
在家办公7天整理Spring Cloud知识点大全
查看>>
看看这些Java代码开发规范吧!你好,我好,大家好!
查看>>
2020年3月,47个经典Spring面试题详解(附带答案)
查看>>