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

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

19
ฉันจะเติมกล่องข้อความ jQuery Datepicker ล่วงหน้าด้วยวันที่วันนี้ได้อย่างไร
ฉันมีปฏิทิน DatePicker ที่ง่ายมาก jQuery: $(document).ready(function(){ $("#date_pretty").datepicker({ }); }); และแน่นอนใน HTML ... <input type="text" size="10" value="" id="date_pretty"/> วันที่วันนี้มีการเน้นเป็นอย่างดีสำหรับผู้ใช้เมื่อพวกเขาเปิดปฏิทิน แต่ฉันจะทำให้ jQuery แสดงข้อมูลล่วงหน้าในช่องข้อความด้วยตัวเองพร้อมวันที่วันนี้ที่โหลดหน้าเว็บได้โดยไม่ต้องทำอะไรเลย? 99% ของเวลาวันที่เริ่มต้นของวันนี้จะเป็นสิ่งที่พวกเขาต้องการ

19
จะรอจนกระทั่งองค์ประกอบมีอยู่ได้อย่างไร
ฉันกำลังทำงานกับส่วนขยายใน Chrome และฉันสงสัยว่า: อะไรคือวิธีที่ดีที่สุดในการค้นหาว่าองค์ประกอบใดที่มีอยู่ การใช้จาวาสคริปต์ธรรมดาที่มีช่วงเวลาที่ตรวจสอบจนกว่าจะมีองค์ประกอบอยู่หรือ jQuery มีวิธีง่ายๆในการทำเช่นนี้หรือไม่?

10
สตริง JavaScript เปลี่ยนแปลงไม่ได้หรือไม่? ฉันต้องการ“ เครื่องมือสร้างสตริง” ใน JavaScript หรือไม่
จาวาสคริปต์ใช้สตริงที่ไม่เปลี่ยนรูปหรือไม่แน่นอนหรือไม่? ฉันต้องการ "เครื่องมือสร้างสตริง" หรือไม่?
237 javascript  string 

8
การแสดงออกปกติเพื่อให้ตรงกับตัวละครที่ไม่ใช่ ASCII?
วิธีที่ง่ายที่สุดในการจับคู่อักขระที่ไม่ใช่ ASCII ใน regex คืออะไร ฉันต้องการจับคู่คำทุกคำในสตริงอินพุต แต่ภาษาอาจไม่ใช่ภาษาอังกฤษดังนั้นฉันจะต้องจับคู่สิ่งต่าง ๆ เช่นü, ö, ßและñ นอกจากนี้ยังอยู่ใน Javascript / jQuery ดังนั้นโซลูชันใด ๆ จะต้องนำไปใช้กับสิ่งนั้น
237 javascript  jquery  regex 

16
วิธีแปลงสตริงสกุลเงินเป็น double ด้วย jQuery หรือ Javascript
ฉันมีกล่องข้อความที่จะมีสตริงสกุลเงินอยู่ในนั้นฉันต้องแปลงสตริงนั้นเป็น double เพื่อดำเนินการบางอย่างกับมัน "$1,100.00" → 1100.00 สิ่งนี้ต้องเกิดขึ้นกับฝั่งไคลเอ็นต์ทั้งหมด ฉันไม่มีทางเลือกนอกจากปล่อยสตริงสกุลเงินเป็นสตริงสกุลเงินเป็นอินพุต แต่ต้องแปลง / แปลงเป็นคู่เพื่อให้สามารถดำเนินการทางคณิตศาสตร์ได้
237 javascript  jquery 

6
วิธีแปลงคีย์แผนที่เป็นอาเรย์?
ช่วยบอกว่าฉันมีแผนที่ต่อไปนี้: let myMap = new Map().set('a', 1).set('b', 2); และฉันต้องการได้ ['a', 'b'] ตามข้างบน โซลูชันปัจจุบันของฉันดูเหมือนยาวและน่ากลัวมาก let myMap = new Map().set('a', 1).set('b', 2); let keys = []; for (let key of myMap) keys.push(key); console.log(keys); จะต้องมีวิธีที่ดีกว่าไม่ใช่เหรอ?

13
วิธีที่ดีที่สุดในการพิจารณาว่าอาร์กิวเมนต์ไม่ได้ถูกส่งไปยังฟังก์ชัน JavaScript
ตอนนี้ฉันได้เห็น 2 วิธีในการพิจารณาว่ามีการส่งผ่านอาร์กิวเมนต์ไปยังฟังก์ชัน JavaScript หรือไม่ ฉันสงสัยว่าวิธีหนึ่งดีกว่าวิธีอื่นหรือไม่หรือวิธีใดวิธีหนึ่งที่ใช้ไม่ดี function Test(argument1, argument2) { if (Test.arguments.length == 1) argument2 = 'blah'; alert(argument2); } Test('test'); หรือ function Test(argument1, argument2) { argument2 = argument2 || 'blah'; alert(argument2); } Test('test'); เท่าที่ฉันสามารถบอกได้พวกเขาทั้งคู่ต่างก็ให้ผลลัพธ์เหมือนกัน แต่ฉันเคยใช้ตัวแรกมาก่อนในการผลิต ตัวเลือกอื่นตามที่Tomกล่าวถึง: function Test(argument1, argument2) { if(argument2 === null) { argument2 = 'blah'; } alert(argument2); } …


15
ดูรายการตัวแปร JavaScript ทั้งหมดใน Google Chrome Console
ใน Firebug แท็บ DOM จะแสดงรายการตัวแปรสาธารณะและวัตถุทั้งหมดของคุณ ในคอนโซลของ Chrome คุณต้องพิมพ์ชื่อของตัวแปรสาธารณะหรือวัตถุที่คุณต้องการสำรวจ มีวิธี - หรืออย่างน้อยคำสั่ง - เพื่อให้คอนโซลของ Chrome แสดงรายการตัวแปรสาธารณะและวัตถุทั้งหมดหรือไม่ มันจะประหยัดการพิมพ์จำนวนมาก

9
การใช้ Javascript Array.sort หรือไม่
Array#sort()ฟังก์ชันJavaScript ใดที่ใช้อัลกอริทึม ฉันเข้าใจว่ามันสามารถใช้การโต้แย้งและฟังก์ชั่นในการดำเนินการประเภทต่าง ๆ ได้ฉันสนใจในอัลกอริธึมที่การเรียงลำดับวานิลลาใช้

7
CSS: วิธีการลบองค์ประกอบหลอก (หลังจาก, ก่อน, ... )?
ฉันต้องการใช้สวิตช์สำหรับเลย์เอาต์ของแท็กวรรคบนหน้าเว็บ ฉันใช้ pseudoelement หลัง: p:after {content: url("../img/paragraph.gif");} ตอนนี้ฉันต้องลบรหัส CSS นี้ออกจากหน้า สิ่งนี้สามารถทำได้อย่างง่ายดาย? ฉันต้องการเพิ่ม: jQuery มีการใช้งานบนหน้านี้แล้ว และฉันไม่ต้องการรวมหรือลบไฟล์ที่มี CSS


30
วิธีรับองค์ประกอบแรกของอาร์เรย์
คุณจะได้รับองค์ประกอบแรกจากอาร์เรย์ดังนี้: var ary = ['first', 'second', 'third', 'fourth', 'fifth']; ฉันลองสิ่งนี้: alert($(ary).first()); [object Object]แต่มันก็จะกลับมา 'first'ดังนั้นผมจึงจำเป็นต้องได้รับองค์ประกอบแรกจากอาร์เรย์ที่ควรจะเป็นองค์ประกอบ

12
JavaScript / JQuery: $ (หน้าต่าง) .resize วิธีการยิงหลังจากการปรับขนาดเสร็จสมบูรณ์?
ฉันใช้ JQuery เป็นเช่นนี้: $(window).resize(function() { ... }); อย่างไรก็ตามปรากฏว่าหากบุคคลนั้นปรับขนาดหน้าต่างเบราว์เซอร์ด้วยตนเองโดยการลากขอบหน้าต่างเพื่อทำให้ใหญ่ขึ้น / เล็กลง.resizeเหตุการณ์ดังกล่าวจะเริ่มต้นขึ้นหลายครั้ง คำถาม:ฉันจะเรียกฟังก์ชั่นได้อย่างไรหลังจากหน้าต่างปรับขนาดเบราว์เซอร์เสร็จสมบูรณ์ (เพื่อให้เหตุการณ์เริ่มทำงานเพียงครั้งเดียว)
235 javascript  jquery 


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