JS的面向对象编程
//JS的面向对象编程
在这里,原型对象就是类,JS中一切都是类
- 使用构造函数定义类,再定义对象实例
- This指针每个对象都有一个副本,在函数外可以访问,实现JAVA公有变量和成员变量功能
- This包含在一个函数中,指代函数的调用者
- Prototype可以使属性方法等重用,实现JAVA中函数和静态变量功能
- For(var Key in person1){
person1[Key];
}
- Prototype不能调用私有变量和方法
- 对象冒充形式实现继承(多重继承)
function Person(){
this.name = "hzm";
this.age = 24;
this.speak = function (){
alert(this.name + this.age);
};
}
function Chinese(){
this.person = Person;
//继承关键
this.person();
//覆盖父类的speak函数
this.speak = function(){
alert("Chinese");
};
}
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。