[]
). إذا كانت خاصية الكائن الذي تحاول الوصول إليه تحتوي على مسافة في اسمه ، فستحتاج إلى استخدام تدرج قوس. ومع ذلك ، لا يزال بإمكانك استخدام تدرج قوس على خصائص الكائن بدون مسافات. هنا عينة من استخدام تدرج قوس لقراءة خاصية الكائن: var myObj = {لاحظ أن أسماء الخصائص التي تحتوي على مسافات يجب أن تكون بين علامتي اقتباس (مفرد أو مزدوج).
"اسم الفضاء": "كيرك" ،
"مساحة إضافية": "سبوك" ،
"NoSpace": "USS Enterprise"
}؛
myObj ["اسم الفضاء"] ؛ // كيرك
myObj ['More Space']؛ // سبوك
myObj [ "NoSpace"]؛ // يو اس اس انتربرايز
"an entree"
و "the drink"
من testObj
باستخدام تدوين قوس entreeValue
إلى entreeValue
drinkValue
على التوالي. entreeValue
عبارة عن سلسلة
testString: 'assert(typeof entreeValue === "string" , "entreeValue
should be a string");'
- text: يجب أن تكون قيمة entreeValue
"hamburger"
testString: 'assert(entreeValue === "hamburger" , "The value of entreeValue
should be "hamburger"
");'
- text: يجب أن يكون drinkValue
سلسلة
testString: 'assert(typeof drinkValue === "string" , "drinkValue
should be a string");'
- text: قيمة drinkValue
يجب أن تكون "water"
testString: 'assert(drinkValue === "water" , "The value of drinkValue
should be "water"
");'
- text: يجب عليك استخدام تدوين قوس مرتين
testString: 'assert(code.match(/testObj\s*?\[("|")[^""]+\1\]/g).length > 1, "You should use bracket notation twice");'
```