.
1. طريقة المصنع
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. كتابة أكثر رسمية
دائرة الدالة (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) ؛ تنبيه (c.area ()) ؛3. json طريقة الكتابة
var circle = {"pi": 3.14159 ، "area": function (r) {return this.pi * r * r ؛ }} ؛ Alert (circle.area (1.0)) ؛4. تغيير بسيط ، لكن الجوهر هو نفسه الأول
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 ؛ يمكن وضعها في خصائص وكتابة مثل هذا .pi = 3.14159 ؛
شائع الاستخدام هما النوعان الأول والثالث
مثال موسع لطريقة الكتابة الثالثة
var show = {btn: $ ('. div1') ، init: function () {var that = this ؛ تنبيه (هذا) ؛ this.btn.click (function () {that.Change () ؛ Alert (this) ؛})} ، التغيير: function () {this.btn.css ({'background': 'green'}) ؛ }} show.init () ؛تجدر الإشارة إلى أن مشكلة الإشارة هذه
تلخص المقالة أعلاه العديد من أساليب الكتابة الشائعة ل JS الموجهة للكائنات. هذا هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.