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

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

6
จะตัดอาร์เรย์ด้วย JavaScript ได้อย่างไร?
Linq มีวิธีดำเนินการที่เรียกว่าสะดวกที่จะกลับจำนวนที่กำหนดขององค์ประกอบในสิ่งที่ดำเนินการTake() IEnumerableมีอะไรที่คล้ายกันใน jQuery สำหรับการทำงานกับอาร์เรย์หรือไม่? หรือถามแตกต่างกัน: ฉันจะตัดอาร์เรย์ใน Javascript ได้อย่างไร
103 javascript  jquery 

7
ปัญหา setTimeout / clearTimeout
ฉันพยายามสร้างหน้าเพื่อไปที่หน้าเริ่มต้นหลังจากเช่น ไม่มีการใช้งาน 10 วินาที (ผู้ใช้ไม่ได้คลิกที่ใดก็ได้) ฉันใช้ jQuery สำหรับส่วนที่เหลือ แต่ set / clear ในฟังก์ชันทดสอบของฉันเป็น javascript ล้วน ในความผิดหวังของฉันฉันจบลงด้วยฟังก์ชั่นบางอย่างเช่นนี้ซึ่งฉันหวังว่าฉันจะสามารถเรียกใช้เมื่อคลิกบนหน้าใดก็ได้ ตัวจับเวลาเริ่มต้นได้ดี แต่ไม่ได้รีเซ็ตเมื่อคลิก หากมีการเรียกใช้ฟังก์ชัน 5 ครั้งภายใน 10 วินาทีแรกการแจ้งเตือน 5 ครั้งจะปรากฏขึ้น ... ไม่ชัดเจนไทม์เอาต์ ... function endAndStartTimer() { window.clearTimeout(timer); var timer; //var millisecBeforeRedirect = 10000; timer = window.setTimeout(function(){alert('Hello!');},10000); } มีใครมีโค้ดบางบรรทัดที่จะทำเคล็ดลับ? - เมื่อคลิกหยุดรีเซ็ตและเริ่มจับเวลา - เมื่อจับเวลาฮิตเช่น 10 วินาทีทำบางสิ่ง

12
เพื่อลบองค์ประกอบแรกและองค์ประกอบสุดท้ายในอาร์เรย์
จะลบองค์ประกอบแรกและสุดท้ายในอาร์เรย์ได้อย่างไร? ตัวอย่างเช่น: var fruits = ["Banana", "Orange", "Apple", "Mango"]; อาร์เรย์เอาต์พุตที่คาดหวัง: ["Orange", "Apple"]
103 javascript  arrays 

18
ฉันจะตรวจจับได้อย่างไรเมื่อเมาส์ออกจากหน้าต่าง
ฉันต้องการตรวจจับเมื่อเมาส์ออกจากหน้าต่างเพื่อที่ฉันจะได้หยุดเหตุการณ์ต่างๆไม่ให้เริ่มทำงานในขณะที่เมาส์ของผู้ใช้อยู่ที่อื่น มีความคิดอย่างไรในการทำสิ่งนี้?

6
รับ Base64 เข้ารหัสไฟล์ข้อมูลจากแบบฟอร์มอินพุต
ฉันมีรูปแบบ HTML พื้นฐานซึ่งฉันสามารถดึงข้อมูลเล็กน้อยที่ฉันกำลังตรวจสอบใน Firebug ปัญหาเดียวของฉันคือฉันกำลังพยายามเข้ารหัสข้อมูลไฟล์base64ก่อนที่จะส่งไปยังเซิร์ฟเวอร์ซึ่งต้องอยู่ในรูปแบบนั้นเพื่อบันทึกลงในฐานข้อมูล <input type="file" id="fileupload" /> และใน Javascript + jQuery: var file = $('#fileupload').attr("files")[0]; ฉันมีการดำเนินการบางอย่างที่ใช้ javascript ที่ใช้ได้: .getAsBinary (), .getAsText (), .getAsTextURL อย่างไรก็ตามข้อความที่สามารถใช้งานได้เหล่านี้จะไม่สามารถแทรกกลับได้เนื่องจากมี'อักขระ' ที่ใช้ไม่ได้ - ฉันไม่ต้องการให้มี 'โพสต์แบ็ค' เกิดขึ้นในไฟล์ของฉันที่อัปโหลดและฉันจำเป็นต้องมีหลายรูปแบบที่กำหนดเป้าหมายไปที่ออบเจ็กต์เฉพาะดังนั้นฉันจึงสำคัญ รับไฟล์และใช้ Javascript ด้วยวิธีนี้ ฉันจะรับไฟล์ในลักษณะที่สามารถใช้ตัวเข้ารหัส Javascript base64 ตัวใดตัวหนึ่งที่มีให้ใช้งานอย่างแพร่หลาย!? ขอบคุณ อัปเดต - เริ่มต้นรางวัลที่นี่ต้องการการสนับสนุนข้ามเบราว์เซอร์ !!! ที่นี่ฉันอยู่ที่: <input type="file" id="fileuploadform" /> <script type="text/javascript"> …

10
ฉันจะทำให้โค้ด JavaScript สวยงามโดยใช้ Command Line ได้อย่างไร
ฉันกำลังเขียนสคริปต์แบทช์เพื่อตกแต่งโค้ด JavaScript ให้สวยงาม จะต้องมีการทำงานได้ทั้งบนวินโดวส์และลินุกซ์ ฉันจะทำให้โค้ด JavaScript สวยงามโดยใช้เครื่องมือบรรทัดคำสั่งได้อย่างไร

14
การจัดรูปแบบเวลาปัจจุบันด้วย Javascript
ฉันต้องการรับเวลาปัจจุบันในรูปแบบเฉพาะด้วยจาวาสคริปต์ ด้วยฟังก์ชั่นด้านล่างและการเรียกมันจะทำให้ฉัน ศุกร์ 01 กุมภาพันธ์ 2556 13:56:40 GMT + 1300 (เวลาออมแสงของนิวซีแลนด์) แต่ฉันต้องการจัดรูปแบบเป็น วันศุกร์ 14:00 น. 1 กุมภาพันธ์ 2013 var d = new Date(); var x = document.getElementById("time"); x.innerHTML = d; แน่นอนว่าโค้ดด้านบนไม่มีตรรกะการจัดรูปแบบใด ๆ แต่ฉันยังไม่พบรูปแบบที่ "ใช้งานได้" ใด ๆ
103 javascript  date  time  format 

7
จะลบองค์ประกอบออกจากอาร์เรย์ใน forEach loop ได้อย่างไร?
ฉันกำลังพยายามลบองค์ประกอบในอาร์เรย์แบบforEachวนซ้ำ แต่มีปัญหากับโซลูชันมาตรฐานที่ฉันเคยเห็น นี่คือสิ่งที่ฉันกำลังพยายาม: review.forEach(function(p){ if(p === '\u2022 \u2022 \u2022'){ console.log('YippeeeE!!!!!!!!!!!!!!!!') review.splice(p, 1); } }); ฉันรู้ว่ามันเข้ามาifเพราะฉันเห็นYippeeeeeE!!!!!!!!!!!!!ในคอนโซล ปัญหาของฉัน:ฉันรู้ว่าลอจิกสำหรับลูปและถ้าตรรกะของฉันฟังดูดี แต่ความพยายามของฉันในการลบองค์ประกอบปัจจุบันออกจากอาร์เรย์ล้มเหลว อัพเดท: ลองใช้คำตอบของ Xotic750 แล้วองค์ประกอบยังไม่ถูกลบ: นี่คือฟังก์ชันในรหัสของฉัน: review.forEach(function (item, index, object) { if (item === '\u2022 \u2022 \u2022') { console.log('YippeeeE!!!!!!!!!!!!!!!!') object.splice(index, 1); } console.log('[' + item + ']'); }); นี่คือผลลัพธ์ที่อาร์เรย์ยังไม่ถูกลบ: [Scott McNeil] [reviewed 4 months …

3
พังพอน - exec function ทำอะไร?
ฉันเจอโค้ดพังพอนชิ้นหนึ่งที่มีเคียวรี findOne และฟังก์ชัน exec () ฉันไม่เคยเห็นวิธีการนั้นใน Javascript มาก่อน? มันทำอะไรกันแน่?

13
ตรวจสอบว่าสตริงเป็น html หรือไม่
ฉันมีสตริงที่ต้องการตรวจสอบว่าเป็น html หรือไม่ ฉันใช้ regex เหมือนกัน แต่ไม่ได้ผลลัพธ์ที่เหมาะสม ผมตรวจสอบ regex ของฉันและมันทำงานได้ดีที่นี่ var htmlRegex = new RegExp("<([A-Za-z][A-Za-z0-9]*)\b[^>]*>(.*?)</\1>"); return htmlRegex.test(testString); นี่คือซอ แต่ regex ไม่ได้ทำงานอยู่ที่นั่น http://jsfiddle.net/wFWtc/ ในเครื่องของฉันรหัสทำงานได้ดี แต่ฉันได้ผลลัพธ์เป็นเท็จแทนที่จะเป็นจริง มีอะไรหายไปที่นี่?
103 javascript  regex 

7
มีพจนานุกรมในจาวาสคริปต์เช่น python หรือไม่
ฉันต้องทำพจนานุกรมในจาวาสคริปต์เช่นนี้ ฉันจำสัญกรณ์ที่แน่นอนไม่ได้ แต่มันเหมือนกับ: states_dictionary={ CT=[alex,harry], AK=[liza,alex], TX=[fred, harry] ........ } มีสิ่งนั้นในจาวาสคริปต์หรือไม่?
103 javascript  python 

1
ฉันต้อง "return" หลังจาก "throw" ใน JavaScript หรือไม่
ฉันกำลังโยนErrorวิธีการของฉันที่ฉันต้องการออกก่อนเวลาดังต่อไปนี้: // No route found if(null === nextRoute) { throw new Error('BAD_ROUTE'); } ฉันต้องใส่return;คำสั่งหลังจากฉันthrowหรือไม่? มันใช้ได้สำหรับฉันในตอนนี้ ถ้ามันฟุ่มเฟือยฉันไม่ควรใส่ แต่ฉันไม่แน่ใจว่าเบราว์เซอร์อื่นจะทำอะไรได้

8
ตัวเลือกสำหรับการทดสอบพนักงานบริการผ่าน HTTP
ฉันต้องการทดสอบพนักงานบริการ แต่ฉันมีการตั้งค่าโฮสต์เสมือนและดูเหมือนว่าฉันไม่สามารถเปิดใช้ https บน localhost ได้ ฉันจะอนุญาต URL โฮสต์เสมือนในพื้นที่ของฉันเพื่อทดสอบพนักงานบริการได้อย่างไรเมื่อใดก็ตามที่ฉันพยายามและลงทะเบียนสำหรับผู้ให้บริการบน localhost Chrome ระบุว่าต้องใช้ https เพื่อเปิดใช้งานผู้ปฏิบัติงานบริการ ฉันจะผ่านข้อ จำกัด นี้ได้อย่างไรอย่างน้อยสำหรับการทดสอบในพื้นที่

13
วิธีเน้นข้อความโดยใช้จาวาสคริปต์
ใครช่วยฉันด้วยฟังก์ชันจาวาสคริปต์ที่สามารถเน้นข้อความบนหน้าเว็บได้ และข้อกำหนดคือ - ไฮไลต์เพียงครั้งเดียวไม่เหมือนกับการเน้นข้อความที่เกิดขึ้นทั้งหมดเหมือนที่เราทำในกรณีของการค้นหา

30
webpack --watch ไม่รวบรวมไฟล์ที่เปลี่ยนแปลง
ฉันลองเรียกใช้webpack --watchและหลังจากแก้ไขไฟล์ JS แล้วมันไม่ทริกเกอร์การคอมไพล์อัตโนมัติ ฉันได้ลองติดตั้งใหม่webpackโดยใช้npm uninstallแต่ก็ยังใช้ไม่ได้ ความคิดใด ๆ ?

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