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

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

14
jQuery ส่งพารามิเตอร์เพิ่มเติมไปที่ callback
มีวิธีการส่งผ่านข้อมูลมากขึ้นในฟังก์ชั่นการโทรกลับใน jQuery หรือไม่? ฉันมีสองฟังก์ชั่นและฉันต้องการให้โทรกลับไปที่$.postตัวอย่างเช่นเพื่อส่งผ่านทั้งข้อมูลผลลัพธ์ของการโทร AJAX เช่นเดียวกับข้อโต้แย้งที่กำหนดเองบางอย่าง function clicked() { var myDiv = $("#my-div"); // ERROR: Says data not defined $.post("someurl.php",someData,doSomething(data, myDiv),"json"); // ERROR: Would pass in myDiv as curData (wrong) $.post("someurl.php",someData,doSomething(data, myDiv),"json"); } function doSomething(curData, curDiv) { } ฉันต้องการส่งผ่านพารามิเตอร์ของตัวเองไปยังการโทรกลับรวมถึงผลลัพธ์ที่ได้จากการโทร AJAX

7
หมายความว่า Javascript เป็นภาษาต้นแบบหรือไม่
หนึ่งในข้อดีที่สำคัญของ Javascript นั้นได้รับการกล่าวขานว่าเป็นภาษาที่ใช้ต้นแบบ แต่มันหมายความว่าอะไรที่ Javascript ใช้ต้นแบบและทำไมมันถึงได้เปรียบ?

8
วิธีแปลงสตริงเป็นทศนิยมใน JavaScript?
ฉันพยายามแยกค่าสองค่าจากดาตาแกรม ฟิลด์เป็นตัวเลขและเมื่อมีเครื่องหมายจุลภาค (เช่น 554,20) ฉันจะไม่สามารถรับตัวเลขหลังเครื่องหมายจุลภาค ฉันได้พยายามและparseInt parseFloatฉันจะทำสิ่งนี้ได้อย่างไร


14
jQuery SVG vs. Raphael [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ผมทำงานเกี่ยวกับอินเตอร์เฟซแบบโต้ตอบโดยใช้ SVG และ JavaScript / jQuery และฉันพยายามที่จะตัดสินใจระหว่างราฟาเอลและjQuery SVG ฉันอยากรู้ การแลกเปลี่ยนระหว่างกันเป็นอย่างไร จุดที่การพัฒนาดูเหมือนจะเป็น ฉันไม่ต้องการการสนับสนุน VML / IE ใน Raphael หรือความสามารถในการพล็อตของ jQuery SVG ฉันสนใจหลักในวิธีที่สง่างามที่สุดในการสร้างเคลื่อนไหวและจัดการแต่ละรายการบนผืนผ้าใบ SVG

14
แอตทริบิวต์ที่กำหนดเอง - ใช่หรือไม่?
เมื่อเร็ว ๆ นี้ฉันได้อ่านคนมากขึ้นเรื่อย ๆ เกี่ยวกับการใช้แอตทริบิวต์ที่กำหนดเองในแท็ก HTML ของพวกเขาส่วนใหญ่เพื่อจุดประสงค์ในการฝังบิตพิเศษของข้อมูลบางอย่างเพื่อใช้ในโค้ดจาวาสคริปต์ ฉันหวังว่าจะรวบรวมความคิดเห็นเกี่ยวกับการใช้แอตทริบิวต์ที่กำหนดเองว่าเป็นวิธีปฏิบัติที่ดีหรือไม่และมีทางเลือกอะไรบ้าง ดูเหมือนว่าสามารถทำให้ทั้งฝั่งเซิร์ฟเวอร์และฝั่งไคลเอ็นต์ไคลเอนต์ได้ง่ายขึ้นแต่ก็ไม่ได้เป็นไปตามมาตรฐาน W3C เราควรจะใช้ประโยชน์จากคุณสมบัติ HTML ที่กำหนดเองในเว็บแอปของเราหรือไม่? ทำไมหรือทำไมไม่? สำหรับผู้ที่คิดว่าคุณสมบัติที่กำหนดเองเป็นสิ่งที่ดี: อะไรคือสิ่งที่คุณควรคำนึงถึงเมื่อใช้งาน สำหรับผู้ที่คิดว่าคุณสมบัติที่กำหนดเองนั้นเป็นสิ่งที่ไม่ดี: คุณมีทางเลือกอะไรในการทำสิ่งที่คล้ายกัน อัปเดต: ฉันส่วนใหญ่สนใจในการให้เหตุผลเบื้องหลังวิธีการต่าง ๆ รวมทั้งชี้ให้เห็นว่าทำไมวิธีหนึ่งดีกว่าวิธีอื่น ฉันคิดว่าเราทุกคนสามารถค้นพบวิธีที่แตกต่างกัน 4-5 วิธีเพื่อให้ได้สิ่งเดียวกัน (องค์ประกอบที่ซ่อนอยู่สคริปต์แบบอินไลน์คลาสพิเศษข้อมูลการแยกวิเคราะห์จากรหัส ฯลฯ ) อัปเดต 2: ดูเหมือนว่าdata-คุณลักษณะคุณลักษณะHTML 5 มีการสนับสนุนมากมายที่นี่ (และฉันมักจะเห็นด้วยดูเหมือนว่าเป็นตัวเลือกที่ดี) จนถึงตอนนี้ฉันไม่ได้เห็นข้อเสนอแนะนี้มากนัก มีปัญหา / ข้อผิดพลาดใด ๆ ที่ต้องกังวลเกี่ยวกับการใช้วิธีการนี้หรือไม่? หรือเป็นเพียงแค่การทำให้เป็นโมฆะของข้อกำหนด W3C ปัจจุบัน 'ไม่เป็นอันตราย'?

10
จะเรียกใช้ฟังก์ชันในคอนโทรลเลอร์ AngularJS บนเอกสารได้อย่างไร
ฉันมีฟังก์ชั่นภายในตัวควบคุมเชิงมุมของฉันฉันต้องการให้ฟังก์ชันนี้ทำงานบนเอกสารพร้อม แต่ฉันสังเกตเห็นว่าแองกูลาร์นั้นทำงานตามที่สร้างขึ้น function myController($scope) { $scope.init = function() { // I'd like to run this on document ready } $scope.init(); // doesn't work, loads my init before the page has completely loaded } ใครรู้ว่าฉันจะไปเกี่ยวกับเรื่องนี้?

5
ลำดับขององค์ประกอบในรายการ JSON ถูกสงวนไว้หรือไม่?
ฉันสังเกตเห็นลำดับขององค์ประกอบในวัตถุ JSON ไม่ใช่ลำดับเดิม สิ่งที่เกี่ยวกับองค์ประกอบของรายการ JSON? คำสั่งซื้อของพวกเขายังคงอยู่หรือไม่?
254 javascript  arrays  json  list 


9
วิธีใช้ ESLint กับ Jest
ฉันพยายามใช้ linter ESLint กับกรอบการทดสอบ Jest การทดสอบ Jest วิ่งด้วยกลมบางอย่างเช่นjestซึ่งฉันจะต้องบอกผู้ยืมเกี่ยวกับ แต่สิ่งที่ยุ่งยากคือโครงสร้างไดเรกทอรีโดย Jest การทดสอบจะถูกฝังด้วยซอร์สโค้ดใน__tests__โฟลเดอร์ดังนั้นโครงสร้างไดเรกทอรีจึงมีลักษณะดังนี้: src foo foo.js __tests__ fooTest.js bar bar.js __tests__ barTest.js โดยปกติแล้วฉันจะมีการทดสอบทั้งหมดของฉันภายใต้ dir เดียวและฉันสามารถเพิ่ม.eslintrcไฟล์ที่นั่นเพื่อเพิ่ม globals ... แต่แน่นอนฉันไม่ต้องการเพิ่ม.eslintrcไฟล์ใน__test__dir ทุกคน สำหรับตอนนี้ฉันเพิ่งเพิ่ม globals ทดสอบลงใน.eslintrcไฟล์โกลบอลแต่เนื่องจากนั่นหมายความว่าตอนนี้ฉันสามารถอ้างอิงjestในโค้ดที่ไม่ใช่การทดสอบได้ซึ่งดูเหมือนว่าจะไม่เป็นทางออกที่ "ถูกต้อง" มีวิธีรับ eslint ในการใช้กฎที่ยึดตามรูปแบบบางอย่างตามชื่อไดเรกทอรีหรืออะไรทำนองนั้น

5
jQuery สูญเสียการโฟกัส
ฉันพยายามแสดงคอนเทนเนอร์ถ้าฟิลด์อินพุตได้รับโฟกัสและ - นั่นเป็นปัญหาจริง - ซ่อนคอนเทนเนอร์ถ้าโฟกัสหายไป มีเหตุการณ์ตรงกันข้ามสำหรับการโฟกัสของ jQuery หรือไม่ โค้ดตัวอย่างบางส่วน: <input type="text" value="" name="filter" id="filter"/> <div id="options">some cool options</div> <script type="text/javascript"> $('#options').hide(); $('#filter').focus(function() { $('#options').appear(); }); </script> และสิ่งที่ฉันต้องการทำคืออะไรเช่นนี้: $('#filter').focus_lost(function() { $('#options').hide(); });



10
เพิ่ม 10 วินาทีในวันที่
ฉันจะเพิ่ม 10 วินาทีในวัตถุวันที่ของ JavaScript ได้อย่างไร บางสิ่งเช่นนี้ var timeObject = new Date() var seconds = timeObject.getSeconds() + 10; timeObject = timeObject + seconds;
253 javascript 

8
วิธีที่ดีที่สุดในการเก็บ key => value array ใน JavaScript?
วิธีที่ดีที่สุดในการเก็บkey=>valueอาร์เรย์ในจาวาสคริปต์คืออะไรและจะวนลูปอย่างไร กุญแจสำคัญของแต่ละองค์ประกอบควรเป็นแท็กเช่น{id}หรือเพียงแค่idและค่าควรเป็นค่าตัวเลขของ id มันควรจะเป็นองค์ประกอบของคลาสจาวาสคริปต์ที่มีอยู่หรือเป็นตัวแปรทั่วโลกซึ่งสามารถอ้างอิงได้อย่างง่ายดายผ่านชั้นเรียน สามารถใช้ jQuery ได้
253 javascript  jquery 

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