Maison > Article > interface Web > Résumé de plusieurs méthodes courantes d'écriture de code orienté objet en JavaScript
1. Manière d'usine
var Circle = function() { var obj = new Object(); obj.PI = 3.14159; obj.area = function( r ) { return this.PI * r * r; } return obj; } var c = new Circle(); alert( c.area( 1.0 ) );
2. 🎜>
function Circle(r) { this.r = r; } Circle.PI = 3.14159; Circle.prototype.area = function() { return Circle.PI * this.r * this.r; } var c = new Circle(1.0); alert(c.area());
Méthode d'écriture 3.json
var Circle={ "PI":3.14159, "area":function(r){ return this.PI * r * r; } }; alert( Circle.area(1.0) );
4. l'essence est la même. Le premier est le même que
var Circle=function(r){ this.r=r; } Circle.PI = 3.14159; Circle.prototype={ area:function(){ return this.r*this.r*Circle.PI; } } var obj=new Circle(1.0); alert(obj.area())Circle.PI = 3.14159 qui peut être mis dans l'attribut et écrit comme ceci ; .PI=3.14159; couramment utilisé Un exemple étendu des première et troisième façons d'écrire La troisième façon d'écrire
var show={ btn:$('.p1'), init:function(){ var that=this; alert(this); this.btn.click(function(){ that.change(); alert(this); }) }, change:function(){ this.btn.css({'background':'green'}); } } show.init();Il est à noter que le problème de pointage de ceci
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!