كيفية إخراج الكائن الحرفي وفوائد التعريف
1. هناك طريقتان لإخراج الحرفيين الكائنات: التقليدية. '، وطريقة الصفيف ، ولكن عند الإخراج في طريقة المصفوفة ، يجب أن تكون أقواس مربعة محاطة في عروض أسعار ، مثل
var box = {name: 'abc' ؛ العمر: 28} ؛ ALERT (Box ['name']) ؛تحديد طرق الكائنات ،
ج: إذا كنت تستخدم الطريقة التقليدية لتحديد كائن ، فأنت بحاجة إلى تحديد الطريقة أولاً ، ثم قم بتعيين اسم الطريقة إلى سمة الكائن. إذا كنت ترغب في الاتصال بهذه الطريقة بدون قوسين ، فستقوم بإرجاع رمز الطريقة ؛ إذا كنت ترغب في الاتصال بهذه الطريقة وإضافة قوسين إلى سمة الكائن ، فستحصل على قيمة إرجاع الطريقة.
دالة objrun () {return '123' ؛} var box = new Object () ؛ box.name = 'abc' ؛ box.age = 28 ؛ box.run = objrun ؛ Alert (box.run ()) ؛ // النتيجة هي 123 // ALERT (box.run) ؛ // النتيجة هي وظيفة objrun () {return '123' ؛ } // if box.run = objrun () ؛ // alert (box.run) ؛ // النتيجة هي 123. إذا تم تضمين قوسين ، فسيتم الإبلاغ عن خطأب: تحديدها بقيمة حرفية . فقط اكتب وظيفة مباشرة على خاصية الكائن. لا يوجد اسم وظيفة في هذه الوظيفة. إنها وظيفة مجهولة . فكيف تسمي هذه الطريقة؟ استخدم اسم خاصية الكائن واتصل بالطريقة ، كما هو موضح أعلاه.
يحب:
var box = {name: 'ABC' ، العمر: 28 ، Run: function () {return '123' ؛ }} ALERT (box.run ()) ؛2. يمكن أن يحل تعريف الحرفيين الكائنات بسهولة الموقف حيث يجب إخراج عدد كبير من المعلمات من الوظائف واحدة تلو الأخرى. إن إجراءاته المضادة هي تمرير كائن إلى الوظيفة ، ويتم تعريف هذا الكائن بطريقة حرفية. يمكن رؤية الطرق المقابلة للسمات والقيم بوضوح في لمحة ، لأن الوظيفة هي مجرد قطعة من الكود ويجب استدعاؤها للتنفيذ
يحب:
وظيفة aa (obj) {Alert (obj.name) ؛ ALERT (OBJ.AGE) ؛} var obj = {name: 'ABC' ، العمر: 28} aa (obj) ؛JS كائن التوضيح الحرفي
/** * Author Zhanghua */var literal = {add: function () {Alert ("add") ؛ } ، del: function () {Alert ("delete") ؛ } ، update: function () {Alert ("update") ؛ } ، الاسم: "Zhangsan" ، callliteral: function () {// للمكالمات إلى الكائن الحرفي الحالي ، أضف هذه الكلمة الرئيسية this.add () ؛ }} ؛ملف HTML:
<؟ xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type" content = "text/html ؛ charset = utf-8"/> <title> literal </title> <tistrip src = "jslib/prital.js"> </script> </head> <body> <input type = "button" value = "add" onClick = "javaScript: foreral.add ()"/> <input type = "button" value = "delete" onclick = "javaScript: purneral.del () onClick = "pural.update ()"/> <input type = "button" value = "name" onClick = "javaScript: ALERT (literal.name)"/> <input type = "button" value = "update" onClick = "piteral.update ()"/> <input type = "butten" on " type = "button" value = "name" onClick = 'JavaScript: Alert (حرفي ["name"]) "/> <إدخال type =" button "value =" caller "onClick =' javaScript: pural.callliteral ()"/> </body> </html>
ما سبق هو المحتوى الكامل لهذه المقالة. لمزيد من المعلومات حول JavaScript ، يمكنك التحقق من: "دليل JavaScript Reference Tutorial" و "JavaScript Code Style". آمل أيضًا أن يدعم الجميع wulin.com أكثر.