JavaScript OOP类与继承_javascript技巧
程序员文章站
2022-05-20 20:03:10
...
类:分为公开的和私有的
function Person(n){
var name=n; //私有属性
function hello(){} //私有方法一
var hello2() = function(){} //私有方法二
this.Name = "张三"; //公开成员一
this.Hello = function(){ //公开方法一
this.Name; //公开方法中可以调用私有方法与属性
name;
}
}
Person.prototype.Age=20; //公开成员二
Person.prototype.SayHi = function(){} //公开方法二
var p = new Person("abc");
p.ShowAge=function(){ //公开的方法三
this.Age;
}
p.Gender="M"; //公开的成员三
继承:
function Person(args){ //父类
this.Name = "李四";
}
function Studnt(a,b,c){ //子类
Person.apply(this,arguments); //技能方法一
Person.call(this,a,b,c); //技能方法二
}
复制代码 代码如下:
function Person(n){
var name=n; //私有属性
function hello(){} //私有方法一
var hello2() = function(){} //私有方法二
this.Name = "张三"; //公开成员一
this.Hello = function(){ //公开方法一
this.Name; //公开方法中可以调用私有方法与属性
name;
}
}
Person.prototype.Age=20; //公开成员二
Person.prototype.SayHi = function(){} //公开方法二
var p = new Person("abc");
p.ShowAge=function(){ //公开的方法三
this.Age;
}
p.Gender="M"; //公开的成员三
继承:
复制代码 代码如下:
function Person(args){ //父类
this.Name = "李四";
}
function Studnt(a,b,c){ //子类
Person.apply(this,arguments); //技能方法一
Person.call(this,a,b,c); //技能方法二
}
推荐阅读
-
复选框全选与全不选操作实现思路_javascript技巧
-
JavaScript XML操作 封装类_javascript技巧
-
Javascript中的相等与不等运算_javascript技巧
-
JavaScript继承与多继承实例分析
-
JavaScript 模拟类机制及私有变量的方法及思路_javascript技巧
-
onbeforeunload与onunload事件异同点总结_javascript技巧
-
JavaScript词法作用域与调用对象深入理解_javascript技巧
-
JS的replace方法与正则表达式结合应用讲解_javascript技巧
-
Javascript编程之继承实例汇总_javascript技巧
-
JS基础之undefined与null的区别分析_javascript技巧