关于js继承的一些代码
来源:互联网 发布:小票小标签打印软件 编辑:程序博客网 时间:2024/06/08 07:43
function Person(name) { this.name = name; this.sayName = function () { console.log("I'm " + name); }; } ; //静态变量 Person.name = "Person"; console.log(Person.name); var person = new Person("person"); console.log(person.name); person.sayName(); //混合继承 function Man(name, age) { Person.call(this, name); this.age = age; } ; Man.prototype = new Person("Man"); var man = new Man("man", 16); man.sayName(); console.log(man.age); //对象冒充 function Woman(name, weight) { this.tempPerson = Person; //在this作用域上运行Person(),使得Person()中的所有this指向当前的这个Woman的this,将Person所有的属性和方法成功复制 this.tempPerson(name); //不删除此属性,则外部可访问 //delete this.tempPerson this.weight = weight; } var woman = new Woman('woman', 45); woman.sayName(); console.log(woman.weight); console.log(woman.tempPerson.name);哈哈,也不知道是什么时候看到的这些奇技淫巧了.
js继承就两种
一种就是原型链继承,关键代码是
Son.prototype = new Parent();
还有一种就是Object.create(Parent,{儿子属性});
0 0
- 关于js继承的一些代码
- 关于JS的继承
- 关于js的接口和 继承实现的代码例子
- 关于js处理的一些公用代码收集.(代码+demo)
- 【Unity&继承】关于继承的一些问题
- 关于继承的一些总结
- 关于继承的一些知识
- 最近关于一些js问题的解答附上代码
- 关于js继承的文章
- js单列和继承的一些写法
- JS对象继承的一些方法
- 关于继承的问题的一些讨论
- 关于多重继承的一些理解
- 关于C++继承的一些遗忘细节
- 关于Java继承的一些复习
- 关于JavaScript中的继承的一些理解
- 关于类继承关系的一些思考
- 关于构造函数继承的一些问题
- poj 2586 Y2K Accounting Bug
- R语言学习笔记
- 【黑马程序员】C语言文件
- javaScript location对象
- Java 中如果有接口方法,子类是否一定要含有接口的实现题呢
- 关于js继承的一些代码
- Android环境搭建关键步骤
- cellForRowAtIndexPath
- Search in Rotated Sorted Array
- linux 服务器 添加DNS解析
- ETL kettle 数据转成json 发送POST请求
- jQuery整理1
- 键盘上方工具条
- Search in Rotated Sorted Array II