javascript类与继承
来源:互联网 发布:unix网络编程 目录 编辑:程序博客网 时间:2024/04/28 16:44
"父类" function Foo(name){ this.name = name; } Foo.prototype.myName = function(){ return this.name; }; //让Bar继承Foo function Bar(name, label){ Foo.call(this, name);//如果需要"父类"的变量 this.label = label; } //"你不知道的javascript"一书中建议的继承方法, //这样Bar.prototype._proto_=Foo.prototype //书中说虽然Bar.prototype=new Foo()也可以,但是会有副作用 //所以在Bar里面会有一句Foo.call(this, name); //之前在另外一书中看到的方法是Bar.prototype=new Foo(name) //那这样会一并将name关联到Bar.prototype Bar.prototype = Object.create(Foo.prototype); //自己的方法 Bar.prototype.myLabel = function () { return this.label; }; var bar = new Bar("a", "b"); //bar既是Bar又是Foo //a instanceof A :在a整条原型链上是否有指向A.prototype的对象 console.log(bar instanceof Bar);//true console.log(bar instanceof Foo);//true console.log(bar.myLabel());//b console.log(bar.myName());//a
0 0
- javascript类与继承
- javascript 类式继承与原型继承
- JavaScript实现类与继承
- javascript的类与继承
- javascript类与继承详解
- Javascript 类工厂Ⅰ - 类与继承
- JavaScript 中的类与继承(1)
- javascript类的继承与方法重写
- JavaScript的类定义与继承
- JavaScript原型与继承
- JavaScript对象与继承
- Javascript对象与继承
- JavaScript原型与继承
- javascript 继承与原型继承用法详解
- JavaScript之单继承与多继承
- JavaScript的继承与多继承
- [Javascript] 继承 (原型继承, 类继承)
- JavaScript 原型与继承链
- Spring Boot的启动器Starter详解
- EL表达式格式化日期时间
- java单测 ch.qos.logback.core.joran.spi.JoranException: Parser configuration error occurred
- 如何删除【附加依赖项】中“继承的值”
- 【matlab】GUI CreateFcn+Callback+keypressfcn用法
- javascript类与继承
- Lucene实践:全文检索的基本原理
- C++类和对象实例解析
- 基于dragonboard 410c的智能魔镜设计(5)——基于人脸的用户身份识别
- Angular2 AoT编译以及Rollup摇树优化
- 操作系统虚拟内存讲解
- 【Python学习】Windows下Python连接Sqlite3的路径问题
- 运用BP反向传播算法进行Iris鸢尾花分类
- okhttp-OkGo