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

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


18
จะตรวจสอบว่าสตริง“ StartsWith” เป็นสตริงอื่นได้อย่างไร?
ฉันจะเขียนเทียบเท่าของ C # ได้อย่างไร String.StartsWithใน JavaScript ได้อย่างไร var haystack = 'hello world'; var needle = 'he'; haystack.startsWith(needle) == true หมายเหตุ: นี่เป็นคำถามเก่าและตามที่ระบุไว้ในความคิดเห็น ECMAScript 2015 (ES6) แนะนำ.startsWithวิธีการ อย่างไรก็ตามในเวลาของการเขียนโปรแกรมปรับปรุงนี้ (2015) การสนับสนุนเบราว์เซอร์ที่อยู่ไกลจากที่สมบูรณ์

14
จะย้ายองค์ประกอบไปยังองค์ประกอบอื่นได้อย่างไร
ฉันต้องการย้ายองค์ประกอบหนึ่งของ DIV ภายในองค์ประกอบอื่น ตัวอย่างเช่นฉันต้องการย้ายสิ่งนี้ (รวมถึงเด็ก ๆ ทุกคน): <div id="source"> ... </div> เป็นนี้ <div id="destination"> ... </div> ดังนั้นฉันมีสิ่งนี้: <div id="destination"> <div id="source"> ... </div> </div>
1688 javascript  jquery  html 

12
Facebook จะปิดการใช้งานเครื่องมือสำหรับนักพัฒนาที่ผสานรวมของเบราว์เซอร์อย่างไร
เห็นได้ชัดว่าเนื่องจากการหลอกลวงเมื่อเร็ว ๆ นี้เครื่องมือของนักพัฒนาซอฟต์แวร์ถูกใช้โดยผู้คนเพื่อโพสต์สแปมและแม้แต่เคยใช้กับบัญชี "แฮ็ค" Facebook บล็อกเครื่องมือของนักพัฒนาซอฟต์แวร์และฉันไม่สามารถใช้คอนโซลได้ พวกเขาทำอย่างนั้นได้อย่างไร ?? โพสต์ Stack Overflow หนึ่งโพสต์อ้างว่าเป็นไปไม่ได้แต่ Facebook พิสูจน์แล้วว่าพวกเขาทำผิด เพียงไปที่ Facebook และเปิดเครื่องมือสำหรับนักพัฒนาพิมพ์อักขระหนึ่งตัวลงในคอนโซลและคำเตือนนี้จะปรากฏขึ้น ไม่ว่าคุณจะใส่อะไรเข้าไปก็จะไม่ถูกประหารชีวิต เป็นไปได้อย่างไร? พวกเขายังบล็อกการทำให้สมบูรณ์อัตโนมัติในคอนโซล:

23
เหตุการณ์ที่มีผลผูกพันกับองค์ประกอบที่สร้างขึ้นแบบไดนามิก?
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันมีบิตของรหัสที่ฉันกำลังบ่วงผ่านทุกช่องเลือกบนหน้าเว็บและผูกพัน.hoverเหตุการณ์ที่พวกเขาทำบิตของ twiddling mouse on/offที่มีความกว้างของพวกเขาใน สิ่งนี้เกิดขึ้นในหน้าพร้อมและใช้งานได้ดี ปัญหาที่ฉันมีคือกล่องที่ฉันเลือกผ่าน Ajax หรือ DOM หลังจากวนลูปเริ่มต้นจะไม่มีเหตุการณ์ผูกไว้ ฉันได้พบปลั๊กอินนี้ ( jQuery Live Query Plugin ) แต่ก่อนที่ฉันจะเพิ่มอีก 5k ลงในหน้าของฉันด้วยปลั๊กอินฉันต้องการดูว่าใครรู้วิธีการทำเช่นนี้กับ jQuery โดยตรงหรือโดยตัวเลือกอื่น

9
เหตุใด ++ [[]] [+ []] + [+ []] ส่งคืนสตริง“ 10”
สิ่งนี้ถูกต้องและส่งคืนสตริง"10"ใน JavaScript ( ตัวอย่างเพิ่มเติมที่นี่ ): console.log(++[[]][+[]]+[+[]]) เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล ทำไม? เกิดอะไรขึ้นที่นี่
1657 javascript  syntax 

30
วิธีที่ดีที่สุดในการตรวจจับอุปกรณ์มือถือคืออะไร?
มีวิธีที่มั่นคงในการตรวจสอบว่าผู้ใช้กำลังใช้อุปกรณ์มือถือใน jQuery หรือไม่? มีบางอย่างที่คล้ายกับแอตทริบิวต์ CSS @media หรือไม่ ฉันต้องการเรียกใช้สคริปต์อื่นหากเบราว์เซอร์อยู่ในอุปกรณ์พกพา $.browserฟังก์ชั่นjQuery ไม่ใช่สิ่งที่ฉันกำลังมองหา


30
แปลงข้อมูลแบบฟอร์มเป็นวัตถุ JavaScript ด้วย jQuery
ฉันจะแปลงองค์ประกอบทั้งหมดของฟอร์มเป็นวัตถุ JavaScript ได้อย่างไร ฉันต้องการมีวิธีสร้างวัตถุ JavaScript จากแบบฟอร์มของฉันโดยอัตโนมัติโดยไม่ต้องวนซ้ำแต่ละองค์ประกอบ ฉันไม่ต้องการสตริงตามที่ส่งคืนโดย$('#formid').serialize();และฉันไม่ต้องการแผนที่ที่ส่งคืนโดย$('#formid').serializeArray();

30
ฉันจะแสดงวัตถุ JavaScript ได้อย่างไร
ฉันจะแสดงเนื้อหาของวัตถุ JavaScript ในรูปแบบสตริงเช่นเดียวกับเมื่อเราalertเป็นตัวแปรได้อย่างไร รูปแบบเดียวกับที่ฉันต้องการแสดงวัตถุ

23
ดูตัวอย่างรูปภาพก่อนที่จะอัพโหลด
ฉันต้องการที่จะสามารถดูตัวอย่างไฟล์ (ภาพ) ก่อนที่มันจะถูกอัปโหลด การดำเนินการแสดงตัวอย่างควรดำเนินการทั้งหมดในเบราว์เซอร์โดยไม่ใช้ Ajax เพื่ออัปโหลดรูปภาพ ฉันจะทำสิ่งนี้ได้อย่างไร

12
ความแตกต่างระหว่าง Lodash และขีดล่าง [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดเมื่อปีที่แล้ว ทำไมบางคนถึงเลือกชอบโปรแกรมอรรถประโยชน์lodash.jsหรือunderscore.jsมากกว่าอีกอันหนึ่ง? Lodash ดูเหมือนจะเป็นแบบดรอปอินสำหรับขีดล่าง ฉันคิดว่าทั้งคู่นั้นยอดเยี่ยม แต่ฉันไม่รู้มากพอเกี่ยวกับวิธีการทำงานเพื่อเปรียบเทียบการศึกษาและฉันต้องการทราบเพิ่มเติมเกี่ยวกับความแตกต่าง

22
วิธีการวนซ้ำวัตถุ JavaScript ธรรมดากับวัตถุเป็นสมาชิกได้อย่างไร
ฉันจะวนลูปผ่านสมาชิกทั้งหมดในวัตถุ JavaScript รวมถึงค่าที่เป็นวัตถุได้อย่างไร ตัวอย่างเช่นฉันจะวนซ้ำสิ่งนี้ได้อย่างไร (เข้าถึง "your_name" และ "your_message" สำหรับแต่ละรายการ) var validation_messages = { "key_1": { "your_name": "jimmy", "your_msg": "hello world" }, "key_2": { "your_name": "billy", "your_msg": "foo equals bar" } }
1599 javascript 

30
เลื่อนไปที่ด้านบนของหน้าโดยใช้ JavaScript?
ฉันจะเลื่อนไปที่ด้านบนของหน้าโดยใช้ JavaScript ได้อย่างไร เป็นที่พึงประสงค์แม้ว่าแถบเลื่อนจะกระโดดไปด้านบนทันที ฉันไม่ได้มองหาการเลื่อนที่ราบรื่น
1592 javascript  scroll 

11
ฉันจะเพิ่มองค์ประกอบอาร์เรย์ใหม่ที่จุดเริ่มต้นของอาร์เรย์ใน Javascript ได้อย่างไร
ฉันต้องการเพิ่มหรือเสริมองค์ประกอบที่จุดเริ่มต้นของอาร์เรย์ ตัวอย่างเช่นถ้าอาร์เรย์ของฉันดูเหมือนด้านล่าง: [23, 45, 12, 67] และการตอบสนองจากการโทร AJAX ของฉันคือ34ฉันต้องการอาร์เรย์ที่อัปเดตให้เป็นดังนี้: [34, 23, 45, 12, 67] ขณะนี้ฉันวางแผนที่จะทำเช่นนี้: var newArray = []; newArray.push(response); for (var i = 0; i < theArray.length; i++) { newArray.push(theArray[i]); } theArray = newArray; delete newArray; มีวิธีที่ดีกว่าในการทำเช่นนี้? Javascript มีฟังก์ชั่นในตัวเครื่องหรือไม่? ความซับซ้อนของวิธีการของฉันคือO(n)และมันน่าสนใจจริงๆที่จะเห็นการใช้งานที่ดีขึ้น
1585 javascript  arrays 

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