Heim >Web-Frontend >js-Tutorial >Zusammenfassung des benutzerdefinierten Javascript-Typs, -Attributs und -Methodenbeispielcodes

Zusammenfassung des benutzerdefinierten Javascript-Typs, -Attributs und -Methodenbeispielcodes

伊谢尔伦
伊谢尔伦Original
2017-07-21 16:14:591676Durchsuche

Häufig verwendete benutzerdefinierte Javascript-Typen, -Attribute und -Methoden sind organisiert. Freunde in Not können darauf verweisen.

1. Typ definieren

function UserObject(parameter) { 
}

Parameter kann weggelassen werden, was dem Konstruktorparameter in C# entspricht.
2. Instanziieren Sie den benutzerdefinierten Typ

<script type="text/javascript"> 
function userobject(parameter){ 
} 
//myobject is now an object of type userobject! 
var myobject=new userobject("hi") 
alert(myobject) 
</script>

3. Fügen Sie Attribute hinzu

function userobject(parameter){ 
this.firstproperty=parameter 
this.secondproperty="This is the second property" 
}

//Verwenden Sie

<script> 
var myobject=new userobject("hi there.") 
//alerts "hi there." 
alert(myobject.firstproperty) 
//writes "This is the second property" 
document.write(myobject.secondproperty) 
</script>

4. Methode (Kreisklasse)

//first method function 
function computearea(){ 
var area=this.radius*this.radius*3.14 
return area 
} 
//second method function 
function computediameter(){ 
var diameter=this.radius*2 
return diameter 
}

hinzufügen, die dem benutzerdefinierten Typ zugeordnet ist:

<script type="text/javascript"> 
/*the below creates a new object, and gives it the two methods defined earlier*/ 
function circle(r){ 
//property that stores the radius 
this.radius=r 
this.area=computearea 
this.diameter=computediameter 
} 
</script>

Benutzerdefinierte Methode verwenden:

<script type="text/javascript"> 
var mycircle=new circle(20) 
//alerts 1256 
alert("area="+mycircle.area()) 
//alerts 400 
alert("diameter="+mycircle.diameter()) 
</script>


Das obige ist der detaillierte Inhalt vonZusammenfassung des benutzerdefinierten Javascript-Typs, -Attributs und -Methodenbeispielcodes. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn