js继承
来源:互联网 发布:短信端口号查询 编辑:程序博客网 时间:2024/06/08 19:43
什么是继承:
子代继承父代的属性和方法
继承的几种方式
- 混入式继承
var son ={};var parent = { money:999999, manageCompany:function(){ console.log("我是王总") }}for(var k in parent){ son[k] = parent[k];}
- 原型继承
//2.1直接换掉原型var parent = { money:99999, manageCompany:function(){ console.log("我是王总") }};function Person(){}Person.prototype = parent;var son = new Person()://2.2 将需要继承的属性和方法通过混入式添加到默认的原型中var parent = { money:99999, manageCompany:function(){ console.log('万达王总') }}function Person(){}for(var k in parent){ Person.prototype[k] = parent[k];}var son = new Person();
- 经典继承 (原型继承的快捷实现)
var parent = { money: 9999999999999, manageCompany: function(){ console.log("我的地盘我做主!") }};var son = Object.create(parent);//兼容性问题解决function myCreate(obj){ if(Object.create){ return Object.create(obj); }else{ function F(){} F.prototype = obj; return new F(); }}
阅读全文
0 0
- JS继承--组合继承
- JS继承-类继承
- Js继承。
- js继承
- js继承
- js 继承
- js继承
- JS 继承
- JS 继承
- js继承
- js继承
- JS继承
- JS继承
- js继承
- JS继承
- JS继承
- js继承
- JS继承
- 【个人笔记重点,不作为参考】主题:angular2有关对象的注意事项
- LeetCode 152. Maximum Product Subarray(最大连续乘积)
- CSDN日报20170711——《离开校园,入职阿里,开启新的程序人生》
- 和为S的两个数字
- java_web当中客户端-服务器端对于中文编码格式的处理
- js继承
- Kaggle-ValueError: Input contains NaN, infinity or a value too large for dtype('float32').
- 配置静态nat
- [数论]线性求所有逆元的方法
- EL表达式方法的使用
- Android使用WebView实现图片点击的监听
- Shopping Offers
- sql学习记录
- fdisk入门