مساحة الاسم هي "مساحة الاسم" ، المعروفة أيضًا باسم "مساحة الاسم" و "مساحة الاسم". JavaScript ليس مثل C# أو Java ، مع دعم مساحة الاسم و Syntax Package. عندما يكون JS معقدًا إلى حد ما ، خاصة عند الإشارة إلى عدد كبير من أطر JS التابعة لجهة خارجية ومكتبات الفصل ، ستصبح تعارضات تسمية مشكلة خطيرة. لذلك ، من المهم استخدام الحل البديل الخاص بـ JS لبناء مساحة اسم.
تساعد مساحات الأسماء في تقليل عدد المتغيرات العالمية المطلوبة في البرنامج ، كما تساعد في تجنب تسمية النزاعات أو بادئات الأسماء الطويلة المفرطة.
أمثلة حول مساحات الأسماء:
/*** إنشاء كائن عالمي myapp* module myapp* title myapp global*/var myapp = myapp || {} ؛/*** إرجاع مساحة الاسم المحددة ، وإنشاء مساحة اسم إذا لم تكن مساحة الاسم موجودة. * ملاحظة: كن حذرًا عند تسمية الكلمات الرئيسية والحفاظ عليها ، والتي قد لا يتم استخدامها في بعض المتصفحات. ** method مساحة الاسم* param {string*} على الأقل يجب إنشاء مساحة اسم واحدة على الأقل* return {Object} إلى الكائن الذي تم إنشاؤه بواسطة مساحة الاسم الأخيرة*/myapp.namespace = function (str) {var presace = str.split ("." parts. تمديد ** module bfun*/myapp.bfun = {array: (function () {return {/*** method isarray حدد ما إذا كان صفيف* @param {array} array*return === '[كائن صفيف]' ؛ val) {return true ؛}}}}}) () ، سلسلة: (function () {return {/*** method trim تصفية مسافات إضافية على جانبي السلسلة*param {string} string*{string} string*/trim: function () {return endents [0] "") ؛} ،/*** method ltrim تقوم بتصفية مسافات إضافية على يسار السلسلة* param {string} string* @regr string} REGURN {string} string*/rtrim: function () {عودة وسيطات [0] .replace (/s+$/g ، "") ؛}}}) ()} // test myapp.test = {init: function () {// استخدم الوحدة المقابلة للرجوع إلى marray = myapp.namespace ( myapp.namespace ("myapp.bfun.string") ؛ var arr = ["a" ، "b"] ؛ var str = "abc" المسافات: " + mstring.trim (str)) ؛}} myapp.test.init () ؛ما سبق هو الوصف الكامل لنمط مساحة اسم مساحة الاسم في JavaScript المقدمة لك من قبل المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!