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

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

2
วิธีรับค่าตอบแทนที่แตกต่างกันสำหรับการโทรหลายครั้งกับสายลับจัสมิน
สมมติว่าฉันกำลังสอดแนมวิธีการเช่นนี้: spyOn(util, "foo").andReturn(true); ฟังก์ชันภายใต้การทดสอบเรียกutil.fooใช้หลายครั้ง เป็นไปได้ไหมที่จะให้สายลับกลับมาtrueในครั้งแรกที่ถูกเรียก แต่กลับfalseครั้งที่สอง? หรือมีวิธีอื่นที่จะไปเกี่ยวกับเรื่องนี้?

2
เหตุใดสัญญา javascript ES6 จึงดำเนินการต่อไปหลังจากการแก้ไข
ตามที่ฉันเข้าใจคำสัญญาคือสิ่งที่สามารถแก้ไข () หรือปฏิเสธ () ได้ แต่ฉันรู้สึกแปลกใจที่พบว่ารหัสในสัญญายังคงดำเนินการต่อไปหลังจากมีการเรียกการแก้ไขหรือปฏิเสธ ฉันถือว่าการแก้ไขหรือปฏิเสธเป็นเวอร์ชันที่เป็นมิตรกับสิ่งแวดล้อมของ exit หรือ return ซึ่งจะหยุดการทำงานของฟังก์ชันทันทีทั้งหมด ใครช่วยอธิบายความคิดเบื้องหลังว่าทำไมบางครั้งตัวอย่างต่อไปนี้จึงแสดง console.log หลังจากการโทรแก้ไข: var call = function() { return new Promise(function(resolve, reject) { resolve(); console.log("Doing more stuff, should not be visible after a resolve!"); }); }; call().then(function() { console.log("resolved"); }); jsbin

15
Javascript Thousand Separator / รูปแบบสตริง [ซ้ำ]
คำถามนี้มีคำตอบอยู่แล้วที่นี่ : วิธีพิมพ์ตัวเลขโดยใช้ลูกน้ำเป็นตัวคั่นหลักพันใน JavaScript (50 คำตอบ) ปิด6 เดือนที่แล้ว . มีฟังก์ชันใด ๆ ใน Javascript สำหรับการจัดรูปแบบตัวเลขและสตริงหรือไม่? ฉันกำลังมองหาวิธีพันตัวคั่นสำหรับสตริงหรือตัวเลข ... (ชอบ String รูปแบบใน c #)

1
จะระบุได้อย่างไรว่าใครเป็นผู้ริเริ่มคำขอ http ใน Firefox
ฉันกำลังพัฒนา addon Firefox ใหม่ที่สกัดกั้นการจราจรเครือข่ายของ Firefox (http (s) คำขอhttp-on-modify-request) ด้วยรหัสปัจจุบันของฉันฉันสามารถแยกคำขอที่มาจากหน้าเว็บ / แท็บและส่วนประกอบอื่น ๆ ทั้งหมด (การอัปเดตฟีด RSS คำขอ XHR จากคอมโพเนนต์ XPCOM ส่วนขยายตัวจัดการส่วนขยาย ฯลฯ ) ฉันต้องการระบุว่าใครเป็นผู้เริ่มต้นคำขอนอกเหนือจากการเข้าชมของแท็บด้วยความแม่นยำไม่ใช่แค่ทั้งกลุ่ม (RSS ส่วนประกอบ XPCOM ส่วนขยายตัวจัดการส่วนขยาย ฯลฯ ) ตัวอย่าง:ตัวแปรที่กำหนดเองสมมุติrequestRequestorจะมีค่าเพื่อระบุ addon เฉพาะหรืออัพเดต RSS เป็นต้น ฉันพบคำถามที่คล้ายกันนี้แต่ไม่มีทางแก้ไข รหัสปัจจุบันเพื่อระบุทั้งกลุ่ม ( รับเบราว์เซอร์ที่เริ่มการแจ้งเตือน http-on-modified-request ) คือ: Components.utils.import('resource://gre/modules/Services.jsm'); Services.obs.addObserver(httpObs, 'http-on-modify-request', false); //Services.obs.removeObserver(httpObs, 'http-on-modify-request'); //uncomment this line, …

10
ดูความกว้าง 80% ของพาเรนต์ใน React Native
ฉันกำลังสร้างแบบฟอร์มใน React Native และต้องการทำให้TextInput80% ของความกว้างหน้าจอ ด้วย HTML และ CSS ธรรมดาสิ่งนี้จะตรงไปตรงมา: input { display: block; width: 80%; margin: auto; } ยกเว้นว่า React Native ไม่รองรับdisplayคุณสมบัติเปอร์เซ็นต์ความกว้างหรือระยะขอบอัตโนมัติ แล้วฉันจะทำอย่างไรดี? มีการอภิปรายเกี่ยวกับปัญหานี้ในเครื่องมือติดตามปัญหาของ React Native แต่วิธีแก้ปัญหาที่เสนอดูเหมือนเป็นการแฮ็กที่น่ารังเกียจ

8
ลบค่าออกจากวัตถุโดยไม่มีการกลายพันธุ์
อะไรคือวิธีที่ดีและสั้นในการลบค่าออกจากวัตถุที่คีย์เฉพาะโดยไม่ทำให้วัตถุดั้งเดิมกลายพันธุ์ ฉันต้องการทำสิ่งที่ชอบ: let o = {firstname: 'Jane', lastname: 'Doe'}; let o2 = doSomething(o, 'lastname'); console.log(o.lastname); // 'Doe' console.log(o2.lastname); // undefined ฉันรู้ว่ามีไลบรารีที่ไม่เปลี่ยนรูปจำนวนมากสำหรับงานดังกล่าว แต่ฉันต้องการออกไปโดยไม่มีห้องสมุด แต่ในการทำเช่นนี้ข้อกำหนดจะต้องมีวิธีที่ง่ายและสั้นซึ่งสามารถใช้ได้ตลอดทั้งโค้ดโดยไม่ต้องแยกวิธีการออกไปเป็นฟังก์ชันยูทิลิตี้ เช่นในการเพิ่มมูลค่าฉันทำสิ่งต่อไปนี้: let o2 = {...o1, age: 31}; ค่อนข้างสั้นจำง่ายและไม่ต้องการฟังก์ชันยูทิลิตี้ มีสิ่งนี้สำหรับการลบค่าหรือไม่? ES6 ยินดีต้อนรับเป็นอย่างยิ่ง ขอบคุณมาก!


7
เหตุใด setTimeout () จึง "หยุดพัก" สำหรับค่าการหน่วงเวลามิลลิวินาทีขนาดใหญ่
setTimeout()ฉันมาข้ามพฤติกรรมที่ไม่คาดคิดเมื่อผ่านค่ามิลลิวินาทีขนาดใหญ่ ตัวอย่างเช่น setTimeout(some_callback, Number.MAX_VALUE); และ setTimeout(some_callback, Infinity); ทำให้ทั้งสองsome_callbackถูกเรียกใช้เกือบจะในทันทีราวกับว่าฉันผ่านไป0แทนที่จะเป็นตัวเลขจำนวนมากเมื่อเกิดความล่าช้า ทำไมสิ่งนี้ถึงเกิดขึ้น?

4
ไม้โปรแทรกเตอร์และกรรมใช้ร่วมกันได้หรือไม่?
ถ้าProtractorกำลังแทนที่ Angular Scenario Runner สำหรับการทดสอบ E2E นั่นหมายความว่าฉันจะยังสามารถใช้กับKarmaเป็นกรอบการทดสอบ E2E ของฉันได้หรือไม่


8
ฉันจะเปรียบเทียบโค้ด JavaScript ได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ มีแพ็คเกจที่ช่วยฉันเปรียบเทียบโค้ด JavaScript หรือไม่? ฉันไม่ได้หมายถึง Firebug และเครื่องมือดังกล่าว ฉันต้องการเปรียบเทียบฟังก์ชัน JavaScript 2 แบบที่ฉันได้ใช้งาน ฉันคุ้นเคยกับโมดูล Benchmark ( Benchmark.pm ) ของ Perl เป็นอย่างดีและฉันกำลังมองหาสิ่งที่คล้ายกันใน JavaScript การให้ความสำคัญกับการเปรียบเทียบโค้ด JavaScript หายไปหรือไม่ ฉันสามารถใช้เวลาเพียงครั้งเดียวของฟังก์ชันได้หรือไม่?

8
เพิ่ม "hook" ให้กับคำขอ AJAX ทั้งหมดบนเพจ
ฉันต้องการทราบว่าเป็นไปได้หรือไม่ที่จะ "เชื่อมโยง" กับคำขอ AJAX ทุกรายการ (ไม่ว่าจะเป็นในขณะที่กำลังจะถูกส่งหรือในเหตุการณ์) และดำเนินการ ณ จุดนี้ฉันสมมติว่ามีสคริปต์ของบุคคลที่สามอื่น ๆ ในหน้านี้ บางส่วนอาจใช้ jQuery ในขณะที่บางส่วนไม่ใช้ เป็นไปได้หรือไม่

6
แทนที่เฉพาะข้อความภายใน div โดยใช้ jquery
ฉันมี div เช่น: <div id="one"> <div class="first"></div> "Hi I am text" <div class="second"></div> <div class="third"></div> </div> ฉันพยายามเปลี่ยนเฉพาะข้อความจาก "สวัสดีฉันเป็นข้อความ" เป็น "สวัสดีฉันแทนที่" โดยใช้ jquery นี่อาจจะง่าย แต่ฉันไม่สามารถทำได้ การใช้$('#one').text('')เพียงแค่ล้าง#Onediv ทั้งหมด
104 javascript  jquery 

4
ฉันจะใช้ WebStorm สำหรับ Chrome Extension Development ได้อย่างไร
ฉันเพิ่งซื้อ WebStorm 5 และจนถึงตอนนี้ก็เพลิดเพลินกับคุณสมบัติการตรวจสอบ ปัญหาอย่างหนึ่งที่ฉันพบเมื่อพัฒนาส่วนขยาย Chrome ของฉันคือมันไม่รู้จักchromeตัวแปร: มีวิธีเพิ่มchromeตัวแปรให้กับ Inspector เพื่อให้สามารถเติมข้อความอัตโนมัติขณะพิมพ์ได้หรือไม่ ฉันเดาว่าฉันจะต้องเพิ่ม Chromium เป็นไลบรารีภายนอก แต่ฉันไม่แน่ใจว่าจะเริ่มจากตรงไหน

16
การใช้อัลกอริทึมการเรียงลำดับที่เสถียรอย่างรวดเร็วในจาวาสคริปต์
ฉันต้องการจัดเรียงอาร์เรย์ของวัตถุประมาณ 200-300 รายการโดยเรียงตามคีย์เฉพาะและลำดับที่กำหนด (asc / desc) ลำดับของผลลัพธ์ต้องสอดคล้องและคงที่ อัลกอริทึมที่ดีที่สุดที่จะใช้คืออะไรและคุณสามารถให้ตัวอย่างของการใช้งานในจาวาสคริปต์ได้หรือไม่ ขอบคุณ!

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