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

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

15
วิธีแยกวิเคราะห์ทศนิยมด้วยทศนิยมสองตำแหน่งใน javascript
ฉันมีรหัสต่อไปนี้ ฉันอยากได้มันถ้า price_result เท่ากับจำนวนเต็มสมมุติว่า 10 แล้วฉันอยากจะเพิ่มทศนิยมสองตำแหน่ง ดังนั้น 10 น่าจะเป็น 10.00 หรือถ้ามันเท่ากับ 10.6 จะเท่ากับ 10.60 ไม่แน่ใจว่าจะทำอย่างไร price_result = parseFloat(test_var.split('$')[1].slice(0,-1));

14
อะไรคือความแตกต่างระหว่าง (สำหรับ ... ใน) และ (สำหรับ ... ของ) งบใน JavaScript?
ฉันรู้ว่าfor... inลูปคืออะไร(มันวนซ้ำที่สำคัญ) แต่ได้ยินครั้งแรกเกี่ยวกับfor... of(มันวนซ้ำเกินมูลค่า) ฉันสับสนกับfor... ofลูป ฉันไม่ได้รับคำคุณศัพท์ นี่คือรหัสด้านล่าง: var arr = [3, 5, 7]; arr.foo = "hello"; for (var i in arr) { console.log(i); // logs "0", "1", "2", "foo" } for (var i of arr) { console.log(i); // logs "3", "5", "7" // it is does not log "3", …

30
ตรวจหาการคลิกนอกองค์ประกอบการตอบโต้
ฉันกำลังมองหาวิธีการในการตรวจสอบหากมีเหตุการณ์เกิดขึ้นคลิกนอกขององค์ประกอบที่อธิบายไว้ในนี้บทความ jQuery nearby () ใช้เพื่อดูว่าเป้าหมายจากเหตุการณ์คลิกมีองค์ประกอบ dom เป็นหนึ่งในพาเรนต์หรือไม่ หากมีการแข่งขันเหตุการณ์คลิกเป็นของเด็ก ๆ คนหนึ่งและดังนั้นจึงไม่ถือว่าอยู่นอกองค์ประกอบ ดังนั้นในองค์ประกอบของฉันฉันต้องการแนบตัวจัดการการคลิกกับหน้าต่าง เมื่อผู้ควบคุมยิงฉันต้องเปรียบเทียบเป้าหมายกับลูกโดมขององค์ประกอบของฉัน เหตุการณ์คลิกมีคุณสมบัติเช่น "เส้นทาง" ซึ่งดูเหมือนว่าจะเก็บเส้นทาง dom ที่เหตุการณ์ได้เดินทาง ฉันไม่แน่ใจว่าจะเปรียบเทียบอะไรหรือจะสำรวจให้ดีที่สุดได้อย่างไรและฉันคิดว่าบางคนต้องใส่มันในฟังก์ชั่นยูทิลิตี้ที่ฉลาดอยู่แล้ว ... ไม่?
410 javascript  dom  reactjs 

8
ตัวอย่างการแจ้งเตือนบนเดสก์ท็อป Chrome [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา หนึ่งใช้การแจ้งเตือนบนเดสก์ท็อปของ Chromeอย่างไร ฉันต้องการใช้สิ่งนั้นในรหัสของฉันเอง อัปเดต : นี่คือโพสต์บล็อกที่อธิบายการแจ้งเตือน webkit พร้อมตัวอย่าง

16
วิธีการสอดแทรกตัวแปรในสตริงใน JavaScript โดยไม่ต้องต่อข้อมูล
ฉันรู้ใน PHP เราสามารถทำสิ่งนี้: $hello = "foo"; $my_string = "I pity the $hello"; เอาท์พุท: "I pity the foo" ฉันสงสัยว่าสิ่งเดียวกันนี้เป็นไปได้ใน JavaScript เช่นกัน การใช้ตัวแปรภายในสตริงโดยไม่ใช้การต่อข้อมูล - มันดูกระชับและสง่างามกว่าในการเขียน

17
ตรวจสอบว่าอุปกรณ์เป็น iOS
ฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะตรวจพบว่าเบราว์เซอร์นั้นทำงานบน iOS หรือไม่เหมือนกับวิธีที่คุณสามารถตรวจจับคุณสมบัติด้วย Modernizr (แม้ว่าจะเป็นการตรวจจับอุปกรณ์ที่ชัดเจนมากกว่าการตรวจจับคุณสมบัติ) ปกติฉันจะชอบการตรวจจับคุณสมบัติแทน แต่ฉันต้องค้นหาว่าอุปกรณ์เป็น iOS เพราะวิธีที่พวกเขาจัดการวิดีโอตามคำถามนี้หรือไม่YouTube API ไม่ทำงานกับอุปกรณ์ iPad / iPhone / ไม่ใช่ Flash

5
ความแตกต่างระหว่างคุณสมบัติและคุณสมบัติใน HTML คืออะไร?
หลังจากการเปลี่ยนแปลงใน jQuery 1.6.1 ฉันได้พยายามกำหนดความแตกต่างระหว่างคุณสมบัติและคุณลักษณะใน HTML เมื่อดูรายการบันทึกย่อประจำรุ่น jQuery 1.6.1 (ใกล้ด้านล่าง) ดูเหมือนว่ามีคุณสมบัติและคุณสมบัติ HTML ดังนี้ คุณสมบัติ: ทั้งหมดซึ่งมีค่าบูลีนหรือที่มีการคำนวณ UA เช่น selectedIndex แอตทริบิวต์: 'แอตทริบิวต์' ที่สามารถเพิ่มลงในองค์ประกอบ HTML ซึ่งไม่ใช่บูลีนหรือมีค่าที่สร้าง UA คิด?

17
การเข้าถึงส่วนหัว HTTP ของหน้าเว็บใน JavaScript
ฉันจะเข้าถึงส่วนหัวการตอบสนอง HTTP ของหน้าผ่านทาง JavaScript ได้อย่างไร เกี่ยวข้องกับคำถามนี้ซึ่งได้รับการแก้ไขเพื่อถามเกี่ยวกับการเข้าถึงส่วนหัว HTTP เฉพาะสองรายการ ที่เกี่ยวข้อง: ฉันจะเข้าถึงฟิลด์ส่วนหัวคำขอ HTTP ผ่าน JavaScript ได้อย่างไร


9
เมื่อใดที่ฉันควรใช้ฟังก์ชั่นลูกศรใน ECMAScript 6
คำถามนี้ส่งตรงไปยังผู้ที่คิดเกี่ยวกับรูปแบบโค้ดในบริบทของ ECMAScript 6 (Harmony) ที่กำลังจะมาถึงและผู้ที่ได้ทำงานกับภาษานี้แล้ว ด้วย() => {}และfunction () {}เราจะได้รับสองวิธีที่คล้ายกันมากในการเขียนฟังก์ชั่นใน ES6 ในภาษาอื่น ๆ ฟังก์ชั่นแลมบ์ดามักจะแยกแยะตัวเองโดยการไม่เปิดเผยตัวตน แต่ใน ECMAScript ฟังก์ชั่นใด ๆ สามารถไม่ระบุชื่อได้ แต่ละประเภทมีโดเมนการใช้งานที่ไม่ซ้ำกัน (เช่นเมื่อthisต้องถูกผูกไว้อย่างชัดเจนหรือไม่ผูกมัดอย่างชัดเจน) ระหว่างโดเมนเหล่านั้นมีหลายกรณีที่สัญกรณ์ทั้งสองจะทำ ฟังก์ชั่นลูกศรใน ES6 มีข้อ จำกัด อย่างน้อยสองข้อ: ไม่ทำงานnewและไม่สามารถใช้งานได้เมื่อสร้างprototype แก้ไขthisขอบเขตกับขอบเขตเมื่อเริ่มต้น ข้อ จำกัด ทั้งสองนี้ข้างกันฟังก์ชั่นลูกศรในทางทฤษฎีสามารถแทนที่ฟังก์ชั่นปกติได้เกือบทุกที่ วิธีการที่ถูกต้องใช้พวกเขาในทางปฏิบัติคืออะไร? ควรใช้ฟังก์ชันลูกศรเช่น: "ทุกที่ที่ทำงาน" คือทุกที่ที่ฟังก์ชั่นไม่จำเป็นต้องไม่เชื่อเรื่องพระเจ้าthisและเราไม่ได้สร้างวัตถุ มีเพียง "ทุกที่ที่ต้องการ" เช่นผู้ฟังเหตุการณ์, หมดเวลา, ที่ต้องเชื่อมโยงกับขอบเขตที่แน่นอน ด้วยฟังก์ชั่น 'สั้น' แต่ไม่ได้มีฟังก์ชั่น 'ยาว' เฉพาะกับฟังก์ชั่นที่ไม่มีฟังก์ชั่นลูกศรอื่น สิ่งที่ฉันกำลังมองหาเป็นแนวทางในการเลือกสัญกรณ์ฟังก์ชั่นที่เหมาะสมในรุ่นอนาคตของ ECMAScript คำแนะนำจะต้องมีความชัดเจนเพื่อให้สามารถสอนให้นักพัฒนาในทีมได้และต้องสอดคล้องกันเพื่อที่จะได้ไม่ต้องทำการปรับโครงสร้างไปมาอย่างต่อเนื่องจากสัญกรณ์หนึ่งไปยังอีกฟังก์ชันหนึ่ง

15
วิธีการใช้ตัวแปรสำหรับคีย์ในวัตถุ JavaScript ตัวอักษร?
ทำไมงานต่อไปนี้ <something>.stop().animate( { 'top' : 10 }, 10 ); ในขณะที่สิ่งนี้ไม่ทำงาน: var thetop = 'top'; <something>.stop().animate( { thetop : 10 }, 10 ); วิธีทำให้ชัดเจนยิ่งขึ้น: ในขณะนี้ฉันไม่สามารถส่งคุณสมบัติ CSS ไปยังฟังก์ชันภาพเคลื่อนไหวเป็นตัวแปรได้

26
ตรวจสอบว่าอาร์เรย์มีองค์ประกอบใด ๆ ของอาร์เรย์อื่นใน JavaScript
ฉันมีอาเรย์เป้าหมาย["apple","banana","orange"]และต้องการตรวจสอบว่าอาเรย์อื่นมีองค์ประกอบอาเรย์ตัวใดตัวหนึ่งหรือไม่ ตัวอย่างเช่น: ["apple","grape"] //returns true; ["apple","banana","pineapple"] //returns true; ["grape", "pineapple"] //returns false; ฉันจะทำใน JavaScript ได้อย่างไร
406 javascript  arrays 


12
สำหรับลูปสำหรับองค์ประกอบ HTMLCollection
HTMLCollectionOfฉันพยายามที่จะได้รับรหัสชุดขององค์ประกอบทั้งหมดใน ฉันเขียนรหัสต่อไปนี้: var list = document.getElementsByClassName("events"); console.log(list[0].id); for (key in list) { console.log(key.id); } แต่ฉันได้ผลลัพธ์ต่อไปนี้ใน console: event1 undefined ซึ่งไม่ใช่สิ่งที่ฉันคาดหวัง ทำไมเอาต์พุตคอนโซลตัวที่สองundefinedแต่เอาต์พุตคอนโซลแรกคือevent1อะไร?
405 javascript  dom 

30
จะตรวจสอบว่าตัวแปรเป็นจำนวนเต็มใน JavaScript ได้อย่างไร?
ฉันจะตรวจสอบว่าตัวแปรเป็นจำนวนเต็มใน JavaScript ได้หรือไม่และแจ้งเตือนหากไม่มี ฉันลองสิ่งนี้ แต่มันไม่ทำงาน: <html> <head> <script type="text/javascript"> var data = 22; alert(NaN(data)); </script> </head> </html>
405 javascript 

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