js中通过原型实现继承
来源:互联网 发布:淘宝买身份证 编辑:程序博客网 时间:2024/04/30 11:54
function Person() { } function Student() { } //alert(Person.prototype);//Object Person.prototype.name = function () { alert('name'); } Person.prototype.age = 5; Person.prototype["sex"] = 'male'; Person.prototype['student'] = Student; //让SuperPerson创建出来的对象也具有person原型中的内容 function SuperPerson() { } //方法1:让SuperPerson的原型指向Person的原型 SuperPerson.prototype = Person.prototype; var sp = new SuperPerson(); //alert(sp.sex); //方法2:让SuperPerson的原型指向Person的实例p var p = new Person(); SuperPerson.prototype = p; var sp2 = new SuperPerson(); //alert(sp2.sex); window.onload = function () { //Person.prototype.toString(); } //总结: /* 1.prototype是function的一个属性,是一个json格式的对象,可以动态的添加任何属性 2.根据构造器可以创建一个对象,而创建出来的对象就拥有了prototype中的数据。 3.js中的继承就是通过让子类对象的prototype属性指向父类对象的实例或者指向父类对象的prototype属性完成的。 */
0 0
- js中通过原型实现继承
- 理解JS原型以及实现继承
- js原型继承中setter的行为
- js实现继承的练习 prototype原型继承
- JS:原型、原型链、继承
- js 原型继承
- js原型、继承
- JS原型继承实例
- js原型、继承
- js原型、继承
- js原型、继承
- js原型、继承
- js的原型继承
- JS 原型继承
- 再谈js原型继承
- js原型、继承
- 【JS】原型链继承
- js原型继承
- AFNetWorking GET 和 POST请求 封装
- iOS_Block详解2(解决循环引用)
- nyoj 109 数列转换
- 时间复杂度和空间复杂度
- Mac 安装maven3.3.9出错
- js中通过原型实现继承
- 10031---ajax请求地址后加随机数防止浏览器缓存
- Node.js模块和包
- js中继承的封装
- github更新自己Fork的代码
- ArrayAdapter创建ListView
- 蓝牙实战(一)
- python+ffmpeg批量去视频开头
- 页面内元素跟随鼠标移动和右键菜单组件功能