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

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

18
มีวิธีการตรวจสอบหรือไม่ว่าหน้าต่างเบราว์เซอร์ไม่ทำงานในขณะนี้?
ฉันมีจาวาสคริปต์ที่ทำกิจกรรมเป็นระยะ เมื่อผู้ใช้ไม่ได้ดูเว็บไซต์ (เช่นหน้าต่างหรือแท็บไม่มีโฟกัส) มันก็ดีที่จะไม่ทำงาน มีวิธีการทำเช่นนี้โดยใช้ JavaScript? จุดอ้างอิงของฉัน: แชทของ Gmail เล่นเสียงหากหน้าต่างที่คุณใช้ไม่ได้ทำงานอยู่

21
สร้างแฮชจากสตริงใน Javascript
ฉันต้องการแปลงสตริงเป็นแฮชบางรูปแบบ เป็นไปได้ใน JavaScript? ฉันไม่ได้ใช้ภาษาฝั่งเซิร์ฟเวอร์ดังนั้นฉันจึงไม่สามารถทำเช่นนั้นได้
585 javascript  hash 

8
วัตถุประสงค์ของการห่อไฟล์ Javascript ทั้งหมดในฟังก์ชั่นที่ไม่ระบุชื่อเช่น“ (function () {…}) ()” คืออะไร?
ฉันได้อ่านจาวาสคริปต์จำนวนมากเมื่อเร็ว ๆ นี้และฉันได้สังเกตเห็นว่าไฟล์ทั้งหมดถูกห่อเหมือนไฟล์ต่อไปนี้ในไฟล์. js ที่จะนำเข้า (function() { ... code ... })(); อะไรคือเหตุผลในการทำสิ่งนี้มากกว่าฟังก์ชั่นคอนสตรัคเตอร์ที่เรียบง่าย?

15
jQuery เพื่อวนลูปผ่านอิลิเมนต์ที่มีคลาสเดียวกัน
ฉันมีตัวหารมากมายกับชั้นเรียนtestimonialและฉันต้องการใช้ jquery เพื่อวนรอบพวกเขาเพื่อตรวจสอบแต่ละ div ว่าเงื่อนไขที่เฉพาะเจาะจงเป็นจริงหรือไม่ หากเป็นจริงควรดำเนินการ ไม่มีใครรู้ว่าฉันจะทำเช่นนี้?

5
ความแตกต่างระหว่าง screenX / Y, clientX / Y และ pageX / Y คืออะไร?
อะไรคือความแตกต่างระหว่างscreenX/ Y, clientX/ YและpageX/ Y? นอกจากนี้สำหรับ iPad Safari การคำนวณคล้ายกับบนเดสก์ท็อปหรือมีความแตกต่างเนื่องจากวิวพอร์ตหรือไม่ คงจะดีมากถ้าคุณชี้ให้ฉันเป็นตัวอย่าง

13
ผู้ควบคุม AngularJS หนึ่งคนสามารถเรียกอีกคนหนึ่งได้หรือไม่
เป็นไปได้ไหมที่จะมีคอนโทรลเลอร์หนึ่งอันใช้อีกคอนโทรลเลอร์หนึ่ง? ตัวอย่างเช่น: เอกสาร HTML นี้จะพิมพ์ข้อความที่จัดส่งโดยMessageCtrlคอนโทรลเลอร์ในmessageCtrl.jsไฟล์ <html xmlns:ng="http://angularjs.org/"> <head> <meta charset="utf-8" /> <title>Inter Controller Communication</title> </head> <body> <div ng:controller="MessageCtrl"> <p>{{message}}</p> </div> <!-- Angular Scripts --> <script src="http://code.angularjs.org/angular-0.9.19.js" ng:autobind></script> <script src="js/messageCtrl.js" type="text/javascript"></script> </body> </html> ไฟล์คอนโทรลเลอร์มีรหัสต่อไปนี้: function MessageCtrl() { this.message = function() { return "The current date is: " + new Date().toString(); }; …

10
jQuery selector นิพจน์ทั่วไป
ฉันหลังจากใช้เอกสารในการใช้ไวด์การ์ดหรือนิพจน์ปกติ (ไม่แน่ใจในคำศัพท์ที่แน่นอน) ด้วยตัวเลือก jQuery ฉันค้นหาด้วยตัวเอง แต่ไม่สามารถค้นหาข้อมูลเกี่ยวกับไวยากรณ์และวิธีใช้งานได้ ไม่มีใครทราบว่าเอกสารสำหรับไวยากรณ์อยู่ที่ไหน แก้ไข: ตัวกรองคุณลักษณะช่วยให้คุณเลือกตามรูปแบบของค่าคุณลักษณะ

8
การตรวจสอบจาวาสคริปต์สำหรับ null เทียบกับไม่ได้กำหนดและความแตกต่างระหว่าง == และ ===
ฉันจะตรวจสอบตัวแปรได้อย่างไรว่ามันเป็นnullหรือundefinedและสิ่งที่เป็นความแตกต่างระหว่างnullและundefined? อะไรคือความแตกต่างระหว่าง==และ===(มันยากที่จะค้นหา Google สำหรับ "===")?

7
AngularJS กำลังส่งข้อมูลไปยังคำขอ $ http.get
ฉันมีฟังก์ชั่นซึ่งทำหน้าที่ http POST รหัสที่ระบุด้านล่าง ใช้งานได้ดี $http({ url: user.update_path, method: "POST", data: {user_id: user.id, draft: true} }); ฉันมีฟังก์ชั่นอื่นสำหรับ http GET และฉันต้องการส่งข้อมูลไปยังคำขอนั้น แต่ฉันไม่มีตัวเลือกในการรับ $http({ url: user.details_path, method: "GET", data: {user_id: user.id} }); ไวยากรณ์สำหรับhttp.getคือ รับ (url, config)


30
Bootstrap modal ปรากฏภายใต้พื้นหลัง
ฉันใช้รหัสสำหรับ modal โดยตรงจากตัวอย่าง Bootstrap และรวมเฉพาะ bootstrap.js (ไม่ใช่ bootstrap-modal.js) อย่างไรก็ตามคำกริยาของฉันปรากฏใต้จางสีเทา (ฉากหลัง) และไม่สามารถแก้ไขได้ นี่คือสิ่งที่ดูเหมือนว่า: ดูซอนี้สำหรับวิธีหนึ่งในการทำให้เกิดปัญหานี้อีกครั้ง โครงสร้างพื้นฐานของรหัสนั้นเป็นดังนี้: <body> <p>Lorem ipsum dolor sit amet.</p> <div class="my-module"> This container contains the modal code. <div class="modal fade"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-body">Modal</div> </div> </div> </div> </div> </body> body { padding-top: 50px; } .my-module { position: …

8
ทำไมผลลัพธ์ของ ('b' + 'a' + + 'a' + 'a') toLowerCase () 'Banana'
ฉันฝึก JavaScript เมื่อเพื่อนของฉันคนหนึ่งเจอรหัส JavaScript นี้: document.write(('b' + 'a' + + 'a' + 'a').toLowerCase()); เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล คำตอบรหัสข้างต้น"banana"! มีใครอธิบายได้บ้างไหม

11
วิธีการเชื่อมโยงอาเรย์ / hashing ใน JavaScript
ฉันต้องการเก็บสถิติบางอย่างโดยใช้ JavaScript ในแบบที่ฉันต้องการใน C #: Dictionary<string, int> statistics; statistics["Foo"] = 10; statistics["Goo"] = statistics["Goo"] + 1; statistics.Add("Zoo", 1); มีHashtableหรือสิ่งที่ชอบDictionary<TKey, TValue>ใน JavaScript? ฉันจะเก็บค่าได้อย่างไร?

17
วิธีแยกแยะระหว่างการคลิกเมาส์ซ้ายและขวาด้วย jQuery
คุณจะได้รับปุ่มเมาส์ที่ถูกคลิกโดยใช้ jQuery ได้อย่างไร? $('div').bind('click', function(){ alert('clicked'); }); สิ่งนี้เกิดขึ้นจากการคลิกขวาและซ้ายการจับเมาส์คลิกขวาเป็นอย่างไร ฉันจะมีความสุขถ้ามีสิ่งที่ชอบด้านล่าง: $('div').bind('rightclick', function(){ alert('right mouse button is pressed'); });


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