时间: 阅读:984 次
上文提到我们不会单独使用基于函数伪造的方式实现继承,而是会使用基于原型链和函数伪装组合的方式实现继承。这种继承方式也叫伪经典继承。... [点击查看]
时间: 阅读:935 次
由于基于原型链实现继承的方式存在一些缺点,所以人们采用了另外一种方式来实现继承——基于函数伪造的方式实现继承。这个技术的思想是在子类构造函数的内部调用父类的构造函... [点击查看]
时间: 阅读:2375 次
面向对象的特征之一就是继承。由于在JavaScript中函数没有签名,所以无法实现接口继承。在JavaScript中主要是通过原型链来实现继承。... [点击查看]
时间: 阅读:1172 次
在了解原型之后,我们就可以通过原型来创建JavaScript对象。基于原型的创建方式虽然可以有效的完成封装,但是依然会存在一些问题。为解决这个问题,我们可以使用基于组合原型和构... [点击查看]
时间: 阅读:2016 次
在JavaScript中,每一个函数都有一个prototype(原型)属性,该属性是一个对象,它的作用是使特定类型的所有对象实例可以共享它所包含的属性和方法。... [点击查看]
时间: 阅读:1690 次
本文介绍使用工厂方法和构造函数方法来创建JavaScript对象的方法,以及它们各自的优点和缺点。... [点击查看]
时间: 阅读:2390 次
JavaScript是一种基于对象(Object-based)的编程语言,它的本质实际上是面向对象。面向对象的语言的特点是它们都有类的概念,通过类可以创建任意多个具有相同属性和方法的对象。... [点击查看]
时间: 阅读:1169 次
函数是对象,所以函数也有自己的属性和方法。每个函数都包括两个属性:length和prototype。length属性表示函数希望接收参数的个数,prototype属性是函数的原型。... [点击查看]