คำถามติดแท็ก object-literal


23
การอ้างอิงตนเองในวัตถุตัวอักษร / ตัวเริ่มต้น
มีวิธีใดบ้างที่จะทำให้สิ่งต่อไปนี้ใน JavaScript ทำงานได้หรือไม่? var foo = { a: 5, b: 6, c: this.a + this.b // Doesn't work }; ในรูปแบบปัจจุบัน, รหัสนี้เห็นได้ชัดว่าข้อผิดพลาดพ่นอ้างอิงตั้งแต่ไม่ได้หมายถึงthis fooแต่เป็นมีวิธีใดที่จะมีค่าในคุณสมบัติตามตัวอักษรของวัตถุขึ้นอยู่กับคุณสมบัติอื่น ๆ ประกาศก่อนหน้านี้?

15
วิธีการใช้ตัวแปรสำหรับคีย์ในวัตถุ JavaScript ตัวอักษร?
ทำไมงานต่อไปนี้ <something>.stop().animate( { 'top' : 10 }, 10 ); ในขณะที่สิ่งนี้ไม่ทำงาน: var thetop = 'top'; <something>.stop().animate( { thetop : 10 }, 10 ); วิธีทำให้ชัดเจนยิ่งขึ้น: ในขณะนี้ฉันไม่สามารถส่งคุณสมบัติ CSS ไปยังฟังก์ชันภาพเคลื่อนไหวเป็นตัวแปรได้

13
การเข้าถึงคุณสมบัติ JavaScript: เครื่องหมายจุดเทียบกับวงเล็บ?
นอกเหนือจากความจริงที่ชัดเจนว่ารูปแบบแรกสามารถใช้ตัวแปรและไม่ใช่แค่ตัวอักษรสตริงมีเหตุผลใดที่จะใช้อีกแบบหนึ่งและถ้าเป็นเช่นนั้นภายใต้กรณีใด ในรหัส: // Given: var foo = {'bar': 'baz'}; // Then var x = foo['bar']; // vs. var x = foo.bar; บริบท: ฉันได้เขียนโปรแกรมสร้างโค้ดที่สร้างนิพจน์เหล่านี้และฉันสงสัยว่าสิ่งใดจะเหมาะสมกว่า

9
วิธีการสร้างอาร์เรย์ของตัวอักษรวัตถุในวง?
ฉันต้องสร้างอาร์เรย์ของตัวอักษรวัตถุเช่นนี้: var myColumnDefs = [ {key:"label", sortable:true, resizeable:true}, {key:"notes", sortable:true,resizeable:true},...... ในวงเช่นนี้ for (var i = 0; i < oFullResponse.results.length; i++) { console.log(oFullResponse.results[i].label); } ค่าของkeyควรอยู่results[i].labelในแต่ละองค์ประกอบของอาร์เรย์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.