var Anim = function() { alert('nihao' }; Anim.prototype.start = function() { alert('start' }); ;"/> var Anim = function() { alert('nihao' }; Anim.prototype.start = function() { alert('start' }); ;">
Maison > Article > interface Web > Explication détaillée des définitions de classe Javascript, des attributs et des techniques d'appel de méthode avec des exemples
js peut définir sa propre classe
<script type="text/javascript"> var Anim = function() { alert('nihao'); }; Anim.prototype.start = function() { alert('start'); }; Anim.prototype.stop = function() { alert('stop'); }; var myAnim = new Anim(); myAnim.start(); myAnim.stop(); </script>
Anim est une classe, et nihao apparaîtra lors de l'initialisation.
Il a deux méthodes, l'une est la méthode de démarrage et l'autre est la méthode d'arrêt.
Lorsque vous l'utilisez, utilisez simplement « point » pour l'appeler.
<script type="text/javascript"> var Anim = function() { alert('nihao'); }; Anim.prototype = { start: function() { alert('start'); }, stop: function() { alert('stop'); } }; var myAnim = new Anim(); myAnim.start(); myAnim.stop(); </script>
Une autre façon de définition, le même effet que ci-dessus.
<script type="text/javascript"> var Anim = function() { alert('nihao'); }; Function.prototype.method = function(name, fn) { // 这个很有作用 this.prototype[name] = fn; }; Anim.method('start', function() { alert('start'); }); Anim.method('stop', function() { alert('stop'); }); var myAnim = new Anim(); myAnim.start(); myAnim.stop(); </script>
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!