星空网 > 软件开发 > Java

定义js类的几种方法

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>test</title>

</head>
<body>
<ul>
<li><a >sfsda</a></li>
<li><a >sdfsd</a></li>
<li><a >sdfsd</a></li>
<li><a >sdfsd</a></li>
<li><a >fdsf</a></li>
</ul>
</body>
<script type="text/javascript" >
//工厂方式
function showname(){
alert(this.color)
}
function a(color,name){
var b ={};
b.color=color;
b.name=name;
b.showname=showname;
return b;
}

var c1=a("red","sb");
var c2=a("blue","jb");
c1.showname();
c2.showname();

//构造函数
function w(color,door){
this.color = color;
this.doors = door;
this.showColor = function(){
alert(this.color)
};
}
var w1 = new w("构造",4);
var w2 = new w("构造函数",4);

w1.showColor();
w2.showColor();


//原型方法
function a1(){

}
a1.prototype.color='red';
a1.prototype.doors="4";
a1.prototype.arr=new Array("a","b");
a1.prototype.showColor=function(){
alert(this.color);
}

var a11 = new a1();
var a22 = new a1();
a11.arr.push("c");
alert(a11.arr); //output:aa,bb,cc
alert(a22.arr); //output:aa,bb,cc

//构造函数/原型
function Car(color,door){
this.color = color;
this.doors = door;
this.arr = new Array("aa","bb");
};
Car.prototype.showColor=function(){
alert(this.color);
}
var car1 = new Car("red",4);
var car2 = new Car("blue",4);
car1.arr.push("cc");
console.log(car1.arr); //output:aa,bb,cc
console.log(car2.arr); //output:aa,bb


//动态原型方式
function m(color,door){
this.color = color;
this.doors = door;
this.arr = new Array("ww","ll");
if(typeof m._initialized == "undefined"){
m.prototype.showColor = function(){
alert(this.color);
};
m._initialized = true;
}
}
var m1= new m("gray","23");
var m2= new m("12green","23");
m1.showColor();
m2.showColor();
</script>
</html>




原标题:定义js类的几种方法

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

CPC儿童用品测试标准:https://www.ikjzd.com/articles/1564435201876934658
电动玩具CPC认证16CFR4.25:https://www.ikjzd.com/articles/1564436942429208578
eBay发布2022圣诞消费趋势!这些方面卖家需注意:https://www.ikjzd.com/articles/1564437762503720961
儿童电动自行车CPC认证和成人电动自行车GCC认证的区别:https://www.ikjzd.com/articles/1564438957801148417
一篇文章教你如何做出高转化TikTok广告:https://www.ikjzd.com/articles/1564439518090960898
亚马逊要求提交FCCID认证:https://www.ikjzd.com/articles/1564440187746762753
夹江千佛岩景区门票(夹江千佛岩景区门票价格):https://www.vstour.cn/a/411232.html
武陵山大裂谷周围景点 武陵山大裂谷周围景点图片:https://www.vstour.cn/a/411233.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流