คำถามติดแท็ก javascript

สำหรับคำถามเกี่ยวกับการเขียนโปรแกรมใน ECMAScript (JavaScript / JS) และภาษา / การใช้งานต่างๆ (ไม่รวม ActionScript) แท็กนี้ไม่ค่อยได้ใช้คนเดียว แต่ส่วนใหญ่มักจะเกี่ยวข้องกับแท็ก [node.js], [jquery], [json] และ [html]

20
เพราะเหตุใดวัตถุจึงเป็นนัลและอะไรคือความแตกต่างระหว่างโมฆะและไม่ได้กำหนด?
เหตุใดจึงnullถือว่าเป็นobjectJavaScript กำลังตรวจสอบ if ( object == null ) Do something เหมือนกับ if ( !object ) Do something ? และนอกจากนี้ยังมี: ความแตกต่างระหว่างnullและundefinedคืออะไร?




24
วิธีการเรียงลำดับอาร์เรย์ของจำนวนเต็มอย่างถูกต้อง
พยายามรับค่าสูงสุดและต่ำสุดจากอาร์เรย์ที่ฉันรู้ว่าจะมีจำนวนเต็มเท่านั้นดูเหมือนว่าจะยากกว่าที่ฉันคิด var numArray = [140000, 104, 99]; numArray = numArray.sort(); alert(numArray) เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล ฉันคาดหวังว่าสิ่งนี้จะแสดง 99, 104, 140000ฉันคาดหวังนี้เพื่อแสดง104, 140000, 99แต่มันแสดงให้เห็นว่า ดังนั้นดูเหมือนว่าการเรียงลำดับจะจัดการค่าเป็นสตริง มีวิธีการรับฟังก์ชั่นการเรียงลำดับจริงตามมูลค่าจำนวนเต็ม?



16
จะแสดงรายการคุณสมบัติของวัตถุ JavaScript ได้อย่างไร
พูดว่าฉันสร้างวัตถุดังนี้: var myObject = {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"}; วิธีที่ดีที่สุดในการเรียกรายการชื่อคุณสมบัติคืออะไร เช่นฉันต้องการจะจบลงด้วย 'ปุ่ม' ตัวแปรบางอย่างที่: keys == ["ircEvent", "method", "regex"]
842 javascript 



5
ความสัมพันธ์ระหว่าง CommonJS, AMD และ RequireJS?
ฉันยังคงสับสนเกี่ยวกับCommonJS, AMDและRequireJSมากแม้หลังจากอ่านมาก ฉันรู้ว่าCommonJS (เดิมชื่อServerJS ) เป็นกลุ่มสำหรับการกำหนดข้อกำหนดJavaScript (เช่นโมดูล) เมื่อมีการใช้ภาษานอกเบราว์เซอร์ ข้อกำหนดคุณสมบัติโมดูลCommonJSมีการนำไปใช้บางอย่างเช่นNode.jsหรือRingoJSใช่ไหม ความสัมพันธ์ระหว่างCommonJS , Asynchronous Module Definition (AMD) และRequireJSคืออะไร? RequireJSคือการนำไปใช้ของนิยามโมดูลCommonJSหรือไม่? ถ้าใช่เอเอ็มดีคืออะไร

16
เปลี่ยนค่าที่เลือกของรายการแบบหล่นลงด้วย jQuery
ฉันมีรายการแบบหล่นลงพร้อมค่าที่ทราบ สิ่งที่ฉันพยายามทำคือการกำหนดรายการแบบหล่นลงให้เป็นค่าโดยเฉพาะอย่างยิ่งที่ฉันรู้อยู่แล้วโดยใช้jQuery ใช้JavaScriptปกติฉันจะทำสิ่งที่ชอบ: ddl = document.getElementById("ID of element goes here"); ddl.value = 2; // 2 being the value I want to set it too. อย่างไรก็ตามฉันต้องทำกับjQueryเพราะฉันใช้คลาสCSSสำหรับตัวเลือกของฉัน ( รหัสASP.NETไคลเอ็นต์โง่... ) นี่คือบางสิ่งที่ฉันได้ลอง: $("._statusDDL").val(2); // Doesn't find 2 as a value. $("._statusDDL").children("option").val(2) // Also failed. ฉันจะทำกับjQuery ได้อย่างไร ปรับปรุง เมื่อปรากฎออกมาฉันพูดถูกครั้งแรกด้วย: $("._statusDDL").val(2); เมื่อฉันวางการแจ้งเตือนไว้ด้านบนมันทำงานได้ดี แต่เมื่อฉันลบการแจ้งเตือนและปล่อยให้มันทำงานด้วยความเร็วเต็มฉันได้รับข้อผิดพลาด ไม่สามารถตั้งค่าคุณสมบัติที่เลือก ดัชนีไม่ถูกต้อง …

18
จะค้นหาตัวฟังเหตุการณ์บนโหนด DOM ได้อย่างไรเมื่อทำการดีบั๊กหรือจากรหัส JavaScript
ฉันมีหน้าเว็บที่มีผู้ฟังเหตุการณ์บางรายติดอยู่กับกล่องป้อนข้อมูลและกล่องที่เลือก มีวิธีการค้นหาว่าผู้ฟังเหตุการณ์ใดกำลังสังเกตโหนด DOM เฉพาะและสำหรับเหตุการณ์ใด กิจกรรมที่แนบมาโดยใช้: ต้นแบบของ Event.observe ; DOM ของ addEventListener ; element.onclickในฐานะที่เป็นแอตทริบิวต์ขององค์ประกอบ
840 javascript  events  dom 


7
ความแตกต่างระหว่าง event.stopPropagation และ event.preventDefault คืออะไร
ดูเหมือนพวกเขาจะทำสิ่งเดียวกัน ... สมัยนี้เป็นสมัยหนึ่งและเก่าหรือไม่? หรือพวกเขาสนับสนุนเบราว์เซอร์ที่แตกต่างกัน? เมื่อฉันจัดการกับเหตุการณ์ด้วยตัวเอง (ไม่มีกรอบ) ฉันจะตรวจสอบทั้งสองอย่างเสมอและดำเนินการทั้งสองอย่างถ้ามี (ฉันยังreturn falseแต่ฉันมีความรู้สึกที่ไม่ได้ทำงานกับเหตุการณ์ที่แนบมาด้วยnode.addEventListener) ทำไมทั้งคู่ ฉันควรตรวจสอบทั้งคู่หรือไม่ หรือมีความแตกต่างจริง ๆ ? (ฉันรู้ว่าคำถามมากมาย แต่พวกเขาทั้งหมดเหมือนกัน =)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.