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

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

21
สลับคำสั่งหลายกรณีใน JavaScript
ฉันต้องการหลายกรณีในงบ switch ใน JavaScript สิ่งที่ชอบ: switch (varName) { case "afshin", "saeed", "larry": alert('Hey'); break; default: alert('Default case'); break; } ฉันจะทำสิ่งนั้นได้อย่างไร ถ้ามีวิธีที่จะทำสิ่งที่ต้องการที่ใน JavaScript ไม่ฉันต้องการที่จะรู้วิธีการแก้ปัญหาทางเลือกที่ยังตามแนวคิดแห้ง

15
การเปลี่ยนแหล่งรูปภาพโดยใช้ jQuery
DOM ของฉันมีลักษณะเช่นนี้: <div id="d1"> <div class="c1"> <a href="#"><img src="img1_on.gif"></a> <a href="#"><img src="img2_on.gif"></a> </div> </div> เมื่อมีคนคลิกที่ภาพฉันต้องการภาพ src เพื่อเปลี่ยนเป็น<img src="imgx_off.gif">ที่xแสดงถึงจำนวนภาพ 1 หรือ 2 เป็นไปได้หรือฉันต้องใช้ CSS เพื่อเปลี่ยนภาพ?
764 javascript  jquery  image 

10
เมื่อใดที่ฉันควรใช้เครื่องมือจัดฟันแบบโค้งสำหรับการนำเข้า ES6
ดูเหมือนจะชัดเจน แต่ฉันพบว่าตัวเองสับสนเล็กน้อยเกี่ยวกับเวลาที่จะใช้เครื่องมือจัดฟันแบบโค้งสำหรับนำเข้าโมดูลเดียวใน ES6 ตัวอย่างเช่นในโครงการ React-Native ฉันกำลังทำงานฉันมีไฟล์และเนื้อหาดังต่อไปนี้: initialState.js var initialState = { todo: { todos: [ {id: 1, task: 'Finish Coding', completed: false}, {id: 2, task: 'Do Laundry', completed: false}, {id: 2, task: 'Shopping Groceries', completed: false}, ] } }; export default initialState; ใน TodoReducer.js ฉันต้องนำเข้าโดยไม่มีเครื่องหมายปีกกา: import initialState from './todoInitialState'; หากฉันใส่initialStateวงเล็บปีกกาเป็นหยิกฉันจะได้รับข้อผิดพลาดต่อไปนี้สำหรับรหัสบรรทัดต่อไปนี้: …

18
setTimeout หรือ setInterval
เท่าที่ฉันสามารถบอกได้จาวาสคริปต์ทั้งสองชิ้นนี้มีวิธีการทำงานแบบเดียวกัน: ตัวเลือก A: function myTimeoutFunction() { doStuff(); setTimeout(myTimeoutFunction, 1000); } myTimeoutFunction(); ตัวเลือก B: function myTimeoutFunction() { doStuff(); } myTimeoutFunction(); setInterval(myTimeoutFunction, 1000); มีความแตกต่างระหว่างการใช้setTimeoutและsetIntervalหรือไม่?


18
วิธีแทรกองค์ประกอบหลังจากองค์ประกอบอื่นใน JavaScript โดยไม่ต้องใช้ห้องสมุดได้อย่างไร
มีinsertBefore()อยู่ใน JavaScript แต่ฉันจะแทรกองค์ประกอบหลังจากองค์ประกอบอื่นโดยไม่ใช้ jQuery หรือไลบรารีอื่นได้อย่างไร
757 javascript  dom  insert  append 

24
การอัปโหลดไฟล์ jQuery Ajax
ฉันสามารถใช้รหัส jQuery ต่อไปนี้เพื่อทำการอัปโหลดไฟล์โดยใช้วิธี POST ของคำขอ ajax ได้หรือไม่ $.ajax({ type: "POST", timeout: 50000, url: url, data: dataString, success: function (data) { alert('success'); return false; } }); หากเป็นไปได้ฉันจำเป็นต้องกรอกข้อมูลdataหรือไม่? มันเป็นวิธีที่ถูกต้องหรือไม่ ฉันโพสต์ไฟล์ไปยังฝั่งเซิร์ฟเวอร์เท่านั้น ฉัน googling ไปรอบ ๆ แล้ว แต่สิ่งที่ฉันพบคือปลั๊กอินในแผนของฉันฉันไม่ต้องการใช้ อย่างน้อยก็สักครู่

5
คำอธิบายสำหรับพฤติกรรม JavaScript ที่แปลกประหลาดเหล่านี้ที่กล่าวถึงในการพูดคุย 'Wat' สำหรับ CodeMash 2012 คืออะไร?
การพูดคุย 'Wat' สำหรับ CodeMash 2012โดยทั่วไปชี้ให้เห็นถึงความแปลกประหลาดของทับทิมและจาวาสคริปต์ ผมได้ทำ JSFiddle ของผลที่http://jsfiddle.net/fe479/9/ พฤติกรรมที่เฉพาะเจาะจงกับ JavaScript (ตามที่ฉันไม่รู้ว่า Ruby) มีการระบุไว้ด้านล่าง ฉันพบใน JSFiddle ว่าผลลัพธ์บางอย่างของฉันไม่ตรงกับผลลัพธ์ในวิดีโอและฉันไม่แน่ใจว่าทำไม อย่างไรก็ตามฉันอยากรู้ว่า JavaScript จัดการกับเบื้องหลังในแต่ละกรณีได้อย่างไร Empty Array + Empty Array [] + [] result: <Empty String> ฉันค่อนข้างสงสัยเกี่ยวกับ+โอเปอเรเตอร์เมื่อใช้กับอาร์เรย์ใน JavaScript ตรงกับผลลัพธ์ของวิดีโอ Empty Array + Object [] + {} result: [Object] ตรงกับผลลัพธ์ของวิดีโอ เกิดอะไรขึ้นที่นี่? ทำไมถึงเป็นวัตถุ อะไร+ประกอบการทำอย่างไร Object + Empty Array …
753 javascript 


11
ตรวจสอบว่าสตริงตรงกับ regex ใน JS
ฉันต้องการใช้ JavaScript (สามารถกับ jQuery) เพื่อทำการตรวจสอบฝั่งไคลเอ็นต์เพื่อตรวจสอบว่าสตริงตรงกับ regex หรือไม่: ^([a-z0-9]{5,})$ เป็นการดีที่มันจะเป็นนิพจน์ที่ส่งกลับจริงหรือเท็จ ฉันเป็นมือใหม่จาวาสคริปต์match()ทำในสิ่งที่ฉันต้องการ? ดูเหมือนว่าจะตรวจสอบว่าส่วนหนึ่งของสตริงตรงกับ regex ไม่ใช่สิ่งทั้งหมด
750 javascript  regex  match 


18
เป็นไปได้หรือไม่ที่จะเพิ่มคุณสมบัติที่ตั้งชื่อแบบไดนามิกไปยังวัตถุ JavaScript
ใน JavaScript ฉันได้สร้างวัตถุดังนี้: var data = { 'PropertyA': 1, 'PropertyB': 2, 'PropertyC': 3 }; เป็นไปได้หรือไม่ที่จะเพิ่มคุณสมบัติเพิ่มเติมให้กับออบเจ็กต์นี้หลังจากสร้างครั้งแรกแล้วหากไม่ได้กำหนดชื่อคุณสมบัติจนกระทั่งถึงเวลาใช้งาน กล่าวคือ var propName = 'Property' + someUserInput //imagine someUserInput was 'Z', how can I now add a 'PropertyZ' property to //my object?
745 javascript 

25
การเข้ารหัส HTML สูญหายเมื่อแอตทริบิวต์อ่านจากช่องป้อนข้อมูล
ฉันใช้จาวาสคริปต์เพื่อดึงค่าออกมาจากเขตข้อมูลที่ซ่อนอยู่และแสดงในกล่องข้อความ ค่าในเขตข้อมูลที่ซ่อนอยู่ถูกเข้ารหัส ตัวอย่างเช่น, <input id='hiddenId' type='hidden' value='chalk & cheese' /> ถูกดึงเข้าไป <input type='text' value='chalk & cheese' /> ผ่าน jQuery เพื่อรับค่าจากฟิลด์ที่ซ่อนอยู่ (ตอนนี้ฉันเสียการเข้ารหัส): $('#hiddenId').attr('value') ปัญหาคือเมื่อฉันอ่านchalk & cheeseจากเขตข้อมูลที่ซ่อนอยู่ JavaScript ดูเหมือนจะสูญเสียการเข้ารหัส chalk & cheeseฉันไม่ต้องการความคุ้มค่าที่จะ ฉันต้องการที่แท้จริงamp;จะต้องเก็บไว้ มีห้องสมุด JavaScript หรือวิธี jQuery ที่ HTML จะเข้ารหัสสตริงหรือไม่

24
คุณจะใช้งาน Stack และ Queue ใน JavaScript ได้อย่างไร
วิธีที่ดีที่สุดในการนำ Stack และ Queue ไปใช้ใน JavaScript คืออะไร? ฉันกำลังมองหาอัลกอริธึมการหลบหลีกและฉันต้องการโครงสร้างข้อมูลเหล่านี้


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