Js之继承
2015-07-03 15:28
573 查看
function A(){ this.abc=12; } A.prototype.show=function(){ alert(this.abc); } function B(){ A.call(this);//属性的继承用call/apply } // B.prototype=A.prototype;此时是引用复制,会有问题,当在B的原型上加方法时也会表现在A上 for(var i in A.prototype){ B.prototype[i]=A.prototype[i];//方法的继承用原型 } B.prototype.fn=function(){ alert("abc"); } var obj=new B(); var objA=new A(); alert(objA.fn());//会报错 alert(obj.show());//12
相关文章推荐
- jsp转word时文件乱码问题
- JS判断电话、手机号码格式
- 如何用js得到当前页面的url信息方法(JS获取当前网址信息)
- javascript 内存管理
- js对象prototype
- js监听浏览器滚轮事件
- 第二章 在HTML页面里使用javaScript
- JavaScript几个坑
- js解决快速回车重复订单提交(客户端方式)
- 全面理解面向对象的 JavaScript
- js中join和split的用法
- Jsoup学习笔记3:Jsoup 解析Html源码实例
- js中 单引号 双引号 参数问题 单引号 替换成 \' 双引号 替换成 \" 等
- NSDictionary或NSArray与JSON字符串相互转换
- xml和json相互转换的代码
- 运用JS设置cookie、读取cookie、删除cookie
- poj2502解题报告(Dijskstra算法)
- js中的编码解码--escape/unescape、encodeURI/decodeURI 、encodeURIComponent/decodeURIComponent
- js 浮点数运算异常问题
- JavaScript学习