JavaScript中原型链存在的问题解析
2016-09-26 15:54
260 查看
JavaScript中原型链存在的问题解析
作者:南山老幺 字体:[增加 减小] 类型:转载 时间:2016-09-25 我要评论本文通过实例给大家介绍js原型链存在的问题解析,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧
<iframe id="iframeu2261530_0" src="http://pos.baidu.com/lcfm?sz=680x200&rdid=2261530&dc=2&di=u2261530&dri=0&dis=0&dai=2&ps=0x0&coa=at%3D3%26rsi0%3D680%26rsi1%3D200%26pat%3D6%26tn%3DbaiduCustNativeAD%26rss1%3D%2523FFFFFF%26conBW%3D1%26adp%3D1%26ptt%3D0%26titFF%3D%2525E5%2525BE%2525AE%2525E8%2525BD%2525AF%2525E9%25259B%252585%2525E9%2525BB%252591%26titFS%3D14%26rss2%3D%2523000000%26titSU%3D0%26ptbg%3D90%26piw%3D0%26pih%3D0%26ptp%3D0&dcb=BAIDU_SSP_define&dtm=HTML_POST&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1474858781365&ti=JavaScript%E4%B8%AD%E5%8E%9F%E5%9E%8B%E9%93%BE%E5%AD%98%E5%9C%A8%E7%9A%84%E9%97%AE%E9%A2%98%E8%A7%A3%E6%9E%90_javascript%E6%8A%80%E5%B7%A7_%E8%84%9A%E6%9C%AC%E4%B9%8B%E5%AE%B6&ari=2&dbv=2&drs=1&pcs=1347x599&pss=1347x3128&cfv=0&cpl=6&chi=1&cce=true&cec=GBK&tlm=1474790426&rw=599<u=http%3A%2F%2Fwww.jb51.net%2Farticle%2F93476.htm<r=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DTmTWT5CLDlEUVQLmq2vBlSU4dbcmQfkbLD1aCS1McSn91CtyB2IxvOA8EGkU4FDG%26wd%3D%26eqid%3Ddf22314b0005bde50000000657e88f21&ecd=1&psr=1366x768&par=1366x728&pis=-1x-1&ccd=24&cja=false&cmi=8&col=zh-CN&cdo=-1&tcn=1474858782&qn=84a5a8f34388a294&tt=1474858778858.3172.3174.3177" width="680" height="200" align="center,center" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="display: block; border-width: 0px; border-style: initial; vertical-align: bottom; margin: 0px;"></iframe>
我们知道使用原型链实现继承是一个goodway:)看个原型链继承的例子。
?
可是在这种看似“漂亮”的继承方法中确存在问题。
1. 最主要的问题来自包含引用类型值的原型,我们知道共享原型是存在问题的,抛出一个例子
?
在原型链中同样也会有同样的情况出现:
?
可是我们看到A的实例a.numbers;依然是123,说明在B继承A的实例时是复制了A实例中的所有属性(包括prototype指针,形成原型链)并非引用(其实这里有疑问,是因为继承的是A()的实例所以才不会影响A()创建其他实例的表现吗?)。
2.在创建子类实例时,不可以在不影响所有对象实例的情况下给超类传递参数。
?
?
相关文章推荐
- JavaScript中原型链存在的问题解析
- javascript中原型链存在的问题
- 当xml中存在命名空间,dom4j解析以及写入xml文档时的乱码问题
- javascript下一种表单元素获取方法存在的问题
- javascript之解决dom中存在的空白节点问题
- Javascript 中的常见问题 IE 和 FIREFOX在解析CSS方面的区别
- javascript判断网页控件是否存在的问题
- Firefox, IE等不同浏览器对JavaScript,CSS不同解析问题
- JavaScript作用域问题:预解析、全局与局部作用域解析、作用域链
- 解析Javascript中难以理解的11个问题
- 解析ActionScipt3在资源管理方面的特性和存在的问题
- JavaScript中一个字符串变量突然变成了false的问题解析
- 服务端控件验证与自己写的javascript验证函数同时存在时出现的冲突问题(RequiredFieldValidator&JS)
- android 打包 生成apk 出现的问题 javascript失效 json解析失败 解决方案
- JavaScript的jQuery库中function的存在和参数问题
- 解析Javascript中难以理解的11个问题
- Firefox, IE等不同浏览器对JavaScript,CSS不同解析问题
- javascript中toFixed不同浏览器解析不一样的问题,好扯。。。。
- 使用htmlparser和httpClient制作网络爬虫——JavaScript隐藏邮箱解析问题
- JavaScript:['1','2','3'].map(parseInt)问题解析