JavaScript里面的子类和父类是什么意思?

JavaScript013

JavaScript里面的子类和父类是什么意思?,第1张

js是通过prototype实现的继承,

如ClassA.prototype = new ClassB().

就可以说ClassA是ClassB的子类,同时ClassB是ClassA的父类

js中定义一个class其实就是一个function,如

var ClassA = function() {

}

====怎么最近好像老有人问这个?

先来看什么是jQuery:他是跨浏览器的js的框架,其中js的框架还有其中比较著名的有Prottotype,YUI,jQuery,mootools,Bindows以及国内的JSVM,jQuery是继prototype之后又一个优秀的JavaScirpt框架。所以在我看来prototype和jQuery可以是兄弟,而和js是父子关系,虽然他们在代码编写上是有不同,但可以说是框架的优越性,框架与语言没有可比性!

jQuery的核心思想是:write less do more

其实jQuery就是把javacript函数打包,而且本省就是用js编写的,但是很多方面又形成了自己的体系,其实很多js框架都有各自的习惯用法和约定,编写jQuery程序时有着特定的方式和逻辑,就如同孩子身上流着父母的血液,但是孩子又表现出不同的特征一样,所以掌握js语言是学习jQuery的基础;而且jQuery语法设计使许多操作变得容易,如操作文档对象(DOCUMENT)、选择DOM元素、创建动画效果、处理事件、开发AJAX程序。所以在学习jQuery之前对CSS,DOM,事件等知识的了解有利于学习jQuery!

//子类Student

function Student(name,age,sex,phone){

//继承方法

Person.call(this,name,age)

//添加自己的属性

this.sex=sex

this.phone=phone

//添加自己的方法

this.say()

}

//继承父类的属性

for(var i in Person.prototype){

Student.prototype[i]=Person.prototype[i]

}

//重写父类方法

Student.prototype.say()

{

alert(this.phone+' 'this.sex)

}