浅谈js继承的实现及公有、私有、静态方法的书写
今天没事的时候,研究了一下JS继承的实现,下面是html的源码:
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<title>JS类的继承的实现</title>
<scripttype="text/JavaScript">
//定义父类及公有、私有、静态属性及方法
functionparent(){
varpname="private";//私有属性
varpfun=function(){//私有方法
console.log("调用类的私有方法");
}
this.getName=function(name){//公有方法
this.name=name;//公有属性
returnpname+"私有属性+公有属性"+this.name+"调用类的共有方法";
}
}
//定义静态属性及方法
parent.staticPro="staticproperty";
parent.staticFun=function(){
varstr="invokeclass'sstaticfunction";
returnstr;
}
//方法1原型链继承
functionchildOne(){};
childOne.prototype=newparent();
//方法2call/apply继承
functionchildTwo(){
parent.call(this);
}
functioninit(){
varc1=newchildOne();
console.log(c1.getName("child1"));//
console.log(c1.name);
varc2=newchildTwo();
console.log(c2.getName("child2"));
console.log(c2.name);
console.log(parent.staticPro);
console.log(parent.staticFun());
}
</script>
</head>
<bodyonload="init();">
<header>页眉</header>
</body>
</html>
以上就是小编为大家带来的浅谈js继承的实现及公有、私有、静态方法的书写全部内容了,希望大家多多支持毛票票~
热门推荐
10 诗词送行祝福语大全简短
11 新房开工吉日祝福语简短
12 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短