1:js如何体现面向对象?
首先创建一个类:
function Animal(name){
this.name = name;
this.sayHello = function(){
alert("hello,i am"+name);
}
}
这其实是一个构造函数。通过 var a = new Animal("dog");就能创建了。
其次如何实现继承:
js用prototype来指向一个原型对象。(原型对象就相当于java中的父类),所以我们可以
function Dog(name){
this.prototype = new Animal("animal");
this.sayHello = function(){
this.prototype.sayHello();
}
}
子类通过prototype可以读取父类的属性,方法。但是不能写。