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

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

16
การเพิ่มวันที่ใน JavaScript
ฉันต้องเพิ่มค่าวันที่โดยหนึ่งวันใน JavaScript ตัวอย่างเช่นฉันมีค่าวันที่ 2010-09-11 และฉันต้องการเก็บวันที่ของวันถัดไปในตัวแปร JavaScript ฉันจะเพิ่มวันที่แบบวันต่อวันได้อย่างไร

4
สถานะอาร์เรย์จะถูกแคชใน iOS 12 Safari มันเป็นข้อบกพร่องหรือคุณสมบัติ?
อัปเดตที่ 2018.10.31 ข้อผิดพลาดนี้ได้รับการแก้ไขใน iOS 12.1 มีวันที่ดี ~ ฉันพบปัญหาเกี่ยวกับสถานะค่าของ Array ใน Safari Safari iOS 12 ที่เพิ่งเปิดตัวตัวอย่างเช่นโค้ดดังนี้: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> <title>iOS 12 Safari bugs</title> <script type="text/javascript"> window.addEventListener("load", function () { let arr = [1, 2, 3, 4, 5]; alert(arr.join()); document.querySelector("button").addEventListener("click", function () { …
432 javascript  ios  safari  ios12 

11
เรียก async / ฟังก์ชั่นที่รอคอยในแบบคู่ขนาน
เท่าที่ฉันเข้าใจใน ES7 / ES2016 การใส่รหัสหลายรายการawaitจะทำงานคล้ายกับการผูกมัด.then()กับสัญญาซึ่งหมายความว่าพวกเขาจะดำเนินการอย่างใดอย่างหนึ่งหลังจากที่อื่นมากกว่าใน Parallerl ตัวอย่างเช่นเรามีรหัสนี้: await someCall(); await anotherCall(); ฉันเข้าใจถูกต้องหรือไม่ว่าanotherCall()จะถูกเรียกเมื่อsomeCall()เสร็จสิ้นเท่านั้น อะไรคือวิธีที่สวยงามที่สุดในการโทรหาพวกเขาในแบบคู่ขนาน? ฉันต้องการใช้มันในโหนดดังนั้นอาจมีวิธีแก้ปัญหาด้วยไลบรารี async หรือไม่? แก้ไข: ฉันไม่พอใจกับวิธีแก้ปัญหาที่ให้ไว้ในคำถามนี้: การชะลอตัวเนื่องจากการรอคอยสัญญาแบบไม่ต่อเนื่องในเครื่องกำเนิดไฟฟ้า asyncเนื่องจากมันใช้เครื่องกำเนิดไฟฟ้าและฉันกำลังถามกรณีการใช้งานทั่วไปมากกว่า

17
เครื่องมือในการ Unminify / Decompress JavaScript [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา มีสคริปต์บรรทัดคำสั่งและ / หรือเครื่องมือออนไลน์ที่สามารถย้อนกลับผลกระทบของการลดขนาดได้คล้ายกับวิธีที่ Tidy สามารถล้าง HTML ที่น่ากลัวได้หรือไม่ (ฉันกำลังมองหาเฉพาะเพื่อยกเลิกการย่อขนาดไฟล์ JavaScript ที่เล็กที่สุดดังนั้นการเปลี่ยนชื่อตัวแปรอาจยังคงเป็นปัญหาอยู่)

10
ไม่ได้สัญญาไว้เพียงแค่โทรกลับ
ฉันพัฒนา JavaScript มาหลายปีแล้วและฉันก็ไม่เข้าใจว่าสัญญาจะเกิดอะไรขึ้น ดูเหมือนว่าทั้งหมดที่ฉันทำคือการเปลี่ยนแปลง: api(function(result){ api2(function(result2){ api3(function(result3){ // do work }); }); }); ซึ่งฉันสามารถใช้ห้องสมุดเช่นasyncสำหรับต่อไปกับสิ่งที่ชอบ api().then(function(result){ api2().then(function(result2){ api3().then(function(result3){ // do work }); }); }); รหัสไหนมากกว่าและอ่านได้น้อยกว่า ฉันไม่ได้อะไรเลยนี่มันไม่ได้ 'แบน' อย่างน่าอัศจรรย์ ไม่ต้องพูดถึงต้องเปลี่ยนสิ่งต่าง ๆ เพื่อสัญญา ดังนั้นเอะอะใหญ่เกี่ยวกับสัญญาที่นี่คืออะไร?

30
Google Maps API v3: วิธีลบเครื่องหมายทั้งหมดได้อย่างไร
ใน Google Maps API v2 หากฉันต้องการลบเครื่องหมายแผนที่ทั้งหมดฉันทำได้ง่ายๆ: map.clearOverlays(); ฉันจะทำสิ่งนี้ใน Google Maps API v3 ได้อย่างไร ดูAPI อ้างอิงมันไม่ชัดเจนสำหรับฉัน


14
ส่งแบบฟอร์มใน 'Enter' ด้วย jQuery หรือไม่
ฉันมีรูปแบบการเข้าสู่ระบบที่ไม่ได้มาตรฐาน - ฟิลด์ข้อความอีเมลฟิลด์รหัสผ่านและปุ่มส่งในโครงการ AIR ที่ใช้ HTML / jQuery เมื่อฉันกด Enter บนแบบฟอร์มเนื้อหาทั้งหมดของแบบฟอร์มจะหายไป แต่ไม่ได้ส่งแบบฟอร์ม ไม่มีใครรู้ว่านี่เป็นปัญหาของ Webkit (Adobe AIR ใช้ Webkit สำหรับ HTML) หรือว่าฉันทำอะไรผิดพลาดหรือไม่? ฉันเหนื่อย: $('.input').keypress(function (e) { if (e.which == 13) { $('form#login').submit(); } }); แต่นั่นก็ไม่ได้หยุดพฤติกรรมการล้างหรือส่งแบบฟอร์ม ไม่มีการดำเนินการที่เกี่ยวข้องกับแบบฟอร์ม - นั่นอาจเป็นปัญหาหรือไม่ ฉันสามารถใส่ฟังก์ชั่นจาวาสคริปต์ในการดำเนินการได้หรือไม่?


15
วิธีแทนที่จุดทั้งหมดในสตริงโดยใช้ JavaScript
ฉันต้องการแทนที่การเกิดขึ้นทั้งหมดของจุด ( .) ในสตริง JavaScript ตัวอย่างเช่นฉันมี: var mystring = 'okay.this.is.a.string'; ฉันต้องการได้รับ: okay this is a string. จนถึงตอนนี้ฉันพยายาม: mystring.replace(/./g,' ') แต่สิ่งนี้จะจบลงด้วยสตริงทั้งหมดแทนที่ด้วยช่องว่าง

7
ฉันสามารถใช้ jQuery หลายเวอร์ชันในหน้าเดียวกันได้หรือไม่?
โครงการที่ฉันกำลังดำเนินการอยู่นั้นต้องการการใช้ jQuery บนเว็บเพจของลูกค้า ลูกค้าจะใส่ก้อนของรหัสที่เราจะจัดหาซึ่งรวมถึงไม่กี่<script>องค์ประกอบที่สร้างเครื่องมือในสร้างแล้ว<script> <iframe>หากพวกเขาไม่ได้ใช้ jQuery รุ่นล่าสุดอยู่แล้วสิ่งนี้จะรวมถึง (สำหรับส่วนใหญ่) a <script>สำหรับ jQuery รุ่นที่โฮสต์โดย Google ปัญหาคือลูกค้าบางรายอาจมี jQuery เวอร์ชันเก่าติดตั้งอยู่แล้ว แม้ว่าวิธีนี้อาจใช้งานได้หากเป็นรุ่นล่าสุดอย่างเป็นธรรม แต่โค้ดของเราอาศัยฟังก์ชันการทำงานที่ได้รับการแนะนำเมื่อเร็ว ๆ นี้ในไลบรารี jQuery ดังนั้นจึงมีข้อผูกมัดที่จะต้องใช้อินสแตนซ์เมื่อรุ่น jQuery ของลูกค้าเก่าเกินไป เราไม่ต้องการให้พวกเขาอัปเกรดเป็น jQuery เวอร์ชันล่าสุด มีวิธีใดที่จะโหลด jQuery เวอร์ชันที่ใหม่กว่าเพื่อใช้ภายในบริบทของรหัสของเราเท่านั้นซึ่งจะไม่รบกวนหรือส่งผลกระทบต่อรหัสใด ๆ บนหน้าลูกค้า? ตามหลักแล้วบางทีเราสามารถตรวจสอบสถานะของ jQuery ตรวจพบเวอร์ชันและถ้ามันเก่าเกินไปก็จะโหลดเวอร์ชันล่าสุดเพื่อใช้กับโค้ดของเรา ฉันมีความคิดในการโหลด jQuery ใน<iframe>โดเมนของลูกค้าซึ่งรวมถึงของเรา<script>ซึ่งดูเหมือนจะเป็นไปได้ แต่ฉันหวังว่าจะมีวิธีที่สง่างามกว่าที่จะทำ (ไม่เอ่ยถึงหากไม่มีประสิทธิภาพและความซับซ้อนของ พิเศษ<iframe>)

12
วิธีที่มีประสิทธิภาพที่สุดในการสร้างองค์ประกอบ HTML โดยใช้ jQuery คืออะไร
เมื่อเร็ว ๆ นี้ฉันได้ทำป๊อปอัปหน้าต่างโมดอลมากมายและอะไรที่ฉันใช้ jQuery วิธีการที่ฉันใช้ในการสร้างองค์ประกอบใหม่บนหน้าเว็บนั้นมีมากมายตามแนวของ: $("<div></div>"); อย่างไรก็ตามฉันรู้สึกว่านี่ไม่ใช่วิธีที่ดีที่สุดหรือมีประสิทธิภาพมากที่สุดในการทำเช่นนี้ อะไรคือวิธีที่ดีที่สุดในการสร้างองค์ประกอบใน jQuery จากมุมมองประสิทธิภาพ คำตอบนี้มีเกณฑ์มาตรฐานสำหรับคำแนะนำด้านล่าง
425 javascript  jquery  html  dom 

15
อักขระขึ้นบรรทัดใหม่ของสตริง JavaScript หรือไม่
เป็น\nสากลขึ้นบรรทัดใหม่ลำดับตัวอักษรใน Javascript สำหรับแพลตฟอร์มทั้งหมดหรือไม่ ถ้าไม่ฉันจะกำหนดตัวละครสำหรับสภาพแวดล้อมปัจจุบันได้อย่างไร ฉันไม่ได้ถามเกี่ยวกับองค์ประกอบบรรทัดใหม่ HTML ( <BR/>) ฉันถามเกี่ยวกับลำดับอักขระขึ้นบรรทัดใหม่ที่ใช้ภายในสตริง JavaScript

16
การเลือกข้อความในองค์ประกอบ (คล้ายกับการเน้นด้วยเมาส์ของคุณ)
ฉันต้องการให้ผู้ใช้คลิกที่ลิงค์จากนั้นจะเลือกข้อความ HTML ในองค์ประกอบอื่น ( ไม่ใช่อินพุต) โดย "เลือก" ฉันหมายถึงวิธีเดียวกับที่คุณจะเลือกข้อความโดยการลากเมาส์ของคุณไป นี่เป็นเรื่องที่น่าสนใจสำหรับการวิจัยเพราะทุกคนพูดถึง "เลือก" หรือ "ไฮไลต์" ในแง่อื่น ๆ เป็นไปได้ไหม รหัสของฉัน: HTML: <a href="javascript:" onclick="SelectText('xhtml-code')">Select Code</a> <code id="xhtml-code">Some Code here </code> JS: function SelectText(element) { $("#" + element).select(); } ฉันขาดอะไรบางอย่างที่ชัดเจนโจ๋งครึ่ม?
424 javascript  jquery 

23
วิธีรับชุดย่อยของคุณสมบัติของวัตถุจาวาสคริปต์
พูดว่าฉันมีวัตถุ: elmo = { color: 'red', annoying: true, height: 'unknown', meta: { one: '1', two: '2'} }; ฉันต้องการสร้างวัตถุใหม่ด้วยชุดย่อยของคุณสมบัติ // pseudo code subset = elmo.slice('color', 'height') //=> { color: 'red', height: 'unknown' } ฉันจะทำสิ่งนี้ได้อย่างไร
424 javascript 

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