实现Javascript编写类的方式3(类的继承)

摘要: javascript中类的继承也有三种方式.对象冒充方式原型链继承方式混合方式是不是有点像之前提到过的类的创建的3种方式呢. 下面分别来介绍一下这3种方式1. 对象冒充方式"构造函数使用 this 关键字给所有属性和方法赋值(即采用类声明的构造函数方式)。因为构造函数只是一个函数,所以可使 ClassA 构造函数成为 ClassB 的方法,然后调用它。ClassB 就会收到 ClassA 的构造函数中定义的属性和方法。" 1 function Person(name){ 2 this.name = name; 3 } 4 function Student(name){ 5 阅读全文
posted @ 2012-05-14 12:51 Hao Jia 阅读(181) 评论(0) 推荐(0)

实现Javascript编写类的方式2(自定义创建类的工具方法)

摘要: 网上看到一个自定义的创建类的工具方法, 不错. 1 //自定义一个创建类的工具方法 2 function _class(constractor, prototype){ 3 var c = constractor || function(){}; 4 var p = prototype || {}; 5 c.prototype = p; 6 return c; 7 } 8 9 //创建一个Student类10 function Student(name){11 this.name = name;12 }13 var p = {sayName:funct... 阅读全文
posted @ 2012-05-10 18:39 Hao Jia 阅读(235) 评论(1) 推荐(0)

实现Javascript编写类的方式1(原生方式)

摘要: 网上实现javascript写类的方法有很多, 总结下不外乎以下几种. 我自己学习总结了一下.构造方法方式原型方式构造方法+原型的混合方式现在具体分析一下以上方式的优缺点:构造方法方式这是最基本的也是最像Java写class的方式. 上代码: 1 //创建一个Student类 2 function Student(name){ 3 this.name = name; 4 this.sayName = function(){ 5 alert(this.name); 6 }; 7 } 8 //new两个不同的Student. 9 var jimmy ... 阅读全文
posted @ 2012-05-10 11:38 Hao Jia 阅读(413) 评论(5) 推荐(1)
点击右上角即可分享
微信分享提示