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

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

10
แผนที่ ES6 ใน typescript
ฉันกำลังสร้างคลาสใน typescript ที่มีคุณสมบัติที่เป็นแผนที่ ES6 (ECMAscript 2016) เช่น: class Item { configs: ????; constructor () { this.configs = new Map(); } } ฉันจะประกาศประเภทแผนที่ ES6 ใน typescript ได้อย่างไร

13
การประมวลผล Promise.all ดั้งเดิมของ Node.js เป็นแบบขนานหรือเรียงตามลำดับหรือไม่
ฉันต้องการชี้แจงประเด็นนี้เนื่องจากเอกสารไม่ชัดเจนเกินไป Q1:มีการPromise.all(iterable)ประมวลผลสัญญาตามลำดับหรือในแบบคู่ขนาน? หรือโดยเฉพาะอย่างยิ่งมันเป็นเทียบเท่ากับการทำงานที่ถูกผูกมัดสัญญาเช่น p1.then(p2).then(p3).then(p4).then(p5).... หรือมันคือบางชนิดอื่น ๆ ของอัลกอริทึมที่ทุกp1, p2, p3, p4, p5ฯลฯ จะถูกเรียกในเวลาเดียวกัน (ในแบบคู่ขนาน) และผลจะถูกส่งกลับทันทีที่ทุกแก้ไข (หรือหนึ่งปฏิเสธ)? Q2:หากPromise.allทำงานแบบขนานมีวิธีที่สะดวกในการเรียกใช้ซ้ำ ๆ ได้หรือไม่? หมายเหตุ : ฉันไม่ต้องการใช้ Q หรือ Bluebird แต่เป็นข้อมูลจำเพาะ ES6 ทั้งหมด

11
วิธีรับตำแหน่งบนสุดขององค์ประกอบที่สัมพันธ์กับวิวพอร์ตของเบราว์เซอร์
ฉันต้องการรับตำแหน่งขององค์ประกอบที่สัมพันธ์กับวิวพอร์ตของเบราว์เซอร์ (วิวพอร์ตที่แสดงหน้านั้นไม่ใช่ทั้งหน้า) สิ่งนี้สามารถทำได้ใน JavaScript ขอบคุณมาก
173 javascript 

6
กำลังโหลด Backbone และ Underscore โดยใช้ RequireJS
ฉันกำลังพยายามโหลด Backbone และ Underscore (รวมถึง jQuery) ด้วย RequireJS ด้วย Backbone และ Underscore เวอร์ชันล่าสุดดูเหมือนว่าจะยุ่งยาก สำหรับอันเดอร์ Underscore จะลงทะเบียนตัวเองโดยอัตโนมัติในฐานะโมดูล แต่ Backbone ถือว่า Underscore นั้นสามารถใช้ได้ทั่วโลก ฉันควรทราบด้วยว่า Backbone ดูเหมือนจะไม่ลงทะเบียนตัวเองเป็นโมดูลซึ่งทำให้มันไม่สอดคล้องกับ libs อื่น ๆ นี่คือ main.js ที่ดีที่สุดที่ฉันสามารถคิดได้: require( { paths: { 'backbone': 'libs/backbone/backbone-require', 'templates': '../templates' } }, [ // jQuery registers itself as a module. 'http://cdnjs.cloudflare.com/ajax/libs/jquery/1.7/jquery.min.js', // …

9
jQuery $ (“ # radioButton”). change (…) ไม่ทำการยิงระหว่างการยกเลิกการเลือก
ประมาณหนึ่งเดือนที่ผ่านมาคำถามของ Mitt ยังไม่ได้รับคำตอบ น่าเศร้าที่ฉันกำลังตกอยู่ในสถานการณ์เดียวกันตอนนี้ http://api.jquery.com/change/#comment-133939395 นี่คือสถานการณ์: ฉันใช้ jQuery เพื่อบันทึกการเปลี่ยนแปลงในปุ่มตัวเลือก เมื่อเลือกปุ่มตัวเลือกฉันจะเปิดใช้งานกล่องแก้ไข เมื่อยกเลิกการเลือกปุ่มตัวเลือกฉันต้องการให้กล่องแก้ไขถูกปิดใช้งาน การเปิดใช้งานใช้งานได้ เมื่อฉันเลือกปุ่มตัวเลือกอื่นในกลุ่มchangeเหตุการณ์จะไม่เริ่มทำงาน ไม่มีใครรู้วิธีการที่จะแก้ไขปัญหานี้? <input type="radio" id="r1" name="someRadioGroup"/> <script type="text/javascript"> $("#r1").change(function () { if ($("#r1").attr("checked")) { $('#r1edit:input').removeAttr('disabled'); } else { $('#r1edit:input').attr('disabled', true); } }); </script>

8
ฉันจะรับ jQuery เพื่อเลือกองค์ประกอบด้วย a ได้อย่างไร (จุด) ใน ID ของพวกเขา?
รับคลาสต่อไปนี้และวิธีการดำเนินการควบคุม: public School { public Int32 ID { get; set; } publig String Name { get; set; } public Address Address { get; set; } } public class Address { public string Street1 { get; set; } public string City { get; set; } public String ZipCode { get; set; …

9
การควบคุมการซูมของ Google แผนที่เกิดความสับสน
ฉันใช้ Google Maps API (v.3) เพื่อแสดงแผนที่พร้อมเครื่องหมายสองสามตัว ฉันเพิ่งสังเกตเห็นว่าการควบคุมที่ใช้ในการซูมแผนที่นั้นเกิดความยุ่งเหยิง (มันไม่ได้เป็นแบบนี้เสมอไป) ฉันไม่รู้ว่าสาเหตุคืออะไร ปรับปรุง เดิมโพสต์นี้มีลิงค์ไปยังหน้าที่คุณสามารถดูปัญหาได้ แต่ตอนนี้ลิงค์เสียดังนั้นฉันจึงลบมันออก

15
JavaScript แกง: การใช้งานจริงคืออะไร?
ฉันคิดว่าฉันยังไม่ได้บ่นหรอก ฉันเข้าใจว่ามันทำอะไรและทำอย่างไร ฉันไม่สามารถนึกถึงสถานการณ์ที่ฉันจะใช้มันได้ คุณใช้ currying ใน JavaScript อยู่ที่ไหน (หรือใช้ห้องสมุดหลักอยู่ที่ไหน) ยินดีต้อนรับสู่การจัดการ DOM หรือตัวอย่างการพัฒนาแอปพลิเคชันทั่วไป หนึ่งในคำตอบที่กล่าวถึงภาพเคลื่อนไหว ฟังก์ชั่นเช่นslideUp, fadeInใช้องค์ประกอบเป็นข้อโต้แย้งและเป็นปกติฟังก์ชั่นแกงกะหรี่กลับฟังก์ชั่นการสั่งซื้อสูงที่มีการเริ่มต้น“ฟังก์ชั่นนิเมชั่น” ในตัว ทำไมจึงดีกว่าเพียงแค่ใช้ฟังก์ชั่นที่สูงขึ้นด้วยค่าเริ่มต้นบางส่วน มีข้อ จำกัด ในการใช้งานหรือไม่? ตามที่ร้องขอนี่เป็นแหล่งข้อมูลที่ดีเกี่ยวกับการแก้ปัญหา JavaScript: http://www.dustindiaz.com/javascript-curry/ Crockford, Douglas (2008) JavaScript: The Good Parts http://www.svendtofte.com/code/curried_javascript/ (ใช้ทางอ้อมเข้าสู่ ML ดังนั้นให้ข้ามส่วนทั้งหมดจาก“ A crash course in ML” และเริ่มต้นอีกครั้งที่“ วิธีการเขียน JavaScript curated”) http://web.archive.org/web/20111217011630/http://blog.morrisjohns.com:80/javascript_closures_for_dummies การปิด JavaScript ทำงานอย่างไร http://ejohn.org/blog/partial-functions-in-javascript (Mr. Resig …

4
วิธีการส่ง JSON แทนที่จะเป็นสตริงการสืบค้นด้วย $ .ajax
ใครสามารถอธิบายวิธีง่ายๆในการทำให้ jQuery ส่ง JSON จริงแทนที่จะเป็นสตริงข้อความค้นหา $.ajax({ url : url, dataType : 'json', // I was pretty sure this would do the trick data : data, type : 'POST', complete : callback // etc }); ในความเป็นจริงนี้จะแปลง JSON ที่คุณเตรียมไว้อย่างระมัดระวังเป็นสตริงการสืบค้น สิ่งหนึ่งที่น่ารำคาญก็คือสิ่งใดก็ตามarray: []ในวัตถุของคุณจะถูกแปลงเป็นarray[]: []อาจเป็นเพราะข้อ จำกัด ของการตั้งคำถาม

11
วิธีตรวจสอบค่า 'undefined' ใน jQuery
ซ้ำเป็นไปได้: การตรวจจับคุณสมบัติวัตถุที่ไม่ได้กำหนดใน JavaScript จาวา สคริปต์ที่ไม่ได้กำหนดเปรียบเทียบ วิธีที่เราสามารถเพิ่มการตรวจสอบตัวแปรที่ไม่ได้กำหนดเช่น: function A(val) { if (val == undefined) // do this else // do this }

8
หลีกเลี่ยงตัวบล็อกป๊อปอัปของเบราว์เซอร์
ฉันกำลังพัฒนาโฟลว์การพิสูจน์ตัวตน OAuth อย่างหมดจดใน JavaScript และฉันต้องการให้ผู้ใช้เห็นหน้าต่าง "ให้สิทธิ์การเข้าถึง" ในป๊อปอัป แต่ถูกบล็อก ฉันจะป้องกันหน้าต่างป็อปอัพที่สร้างขึ้นโดยwindow.openหรือwindow.showModalDialogถูกบล็อคโดยตัวบล็อกป็อปอัพของเบราว์เซอร์ที่ต่างกันได้อย่างไร

22
วิธีการลบค่าที่ไม่ได้กำหนดและค่าว่างจากวัตถุโดยใช้ lodash?
ฉันมีวัตถุ Javascript เช่น: var my_object = { a:undefined, b:2, c:4, d:undefined }; จะลบคุณสมบัติที่ไม่ได้กำหนดทั้งหมดได้อย่างไร คุณลักษณะที่ผิดควรอยู่

12
javascript ตั้งค่าตัวแปรหากไม่ได้กำหนด
ฉันรู้ว่าฉันสามารถทดสอบตัวแปรจาวาสคริปต์แล้วกำหนดว่ามันไม่ได้กำหนด แต่ไม่มีวิธีการพูดบางอย่าง var setVariable = localStorage.getItem ('value') || 0; ดูเหมือนจะเป็นวิธีที่ชัดเจนกว่ามากและฉันค่อนข้างมั่นใจว่าฉันเคยเห็นสิ่งนี้ในภาษาอื่น

5
ใน HTML5 วัตถุ localStorage ถูกแยกออกต่อหน้า / โดเมนหรือไม่
วัตถุ HTML5 localStorage แยกได้ต่อหน้า / โดเมนหรือไม่ ฉันสงสัยเพราะฉันจะตั้งชื่อคีย์ localStorage ได้อย่างไร ฉันต้องการคำนำหน้าแยกต่างหากหรือไม่ หรือฉันจะตั้งชื่อพวกเขาในสิ่งที่ฉันต้องการ?


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