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

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

1
ข้อ จำกัด ใดที่ใช้กับการตอบสนองแบบทึบแสง?
การตอบสนองแบบทึบถูกกำหนดให้เป็นส่วนหนึ่งของFetch APIและแสดงถึงผลลัพธ์ของคำขอที่ส่งไปยังต้นทางระยะไกลเมื่อไม่ได้เปิดใช้งานCORS ข้อ จำกัด ในทางปฏิบัติและ "gotcha" มีอะไรบ้างเกี่ยวกับวิธีการใช้การตอบกลับแบบทึบทั้งจาก JavaScript และเป็นทรัพยากรบนหน้าเว็บ


16
การทดสอบว่าค่าเป็นฟังก์ชันหรือไม่
ฉันต้องการทดสอบว่าค่าของฟอร์มonsubmitเป็นฟังก์ชันหรือไม่ onsubmit="return valid();"รูปแบบที่เป็นปกติ มีวิธีที่จะบอกได้หรือไม่ว่านี่คือฟังก์ชันและสามารถเรียกใช้ได้หรือไม่? การใช้ typeof เพียงแค่ส่งกลับว่าเป็นสตริงซึ่งไม่ได้ช่วยอะไรฉันมากนัก แก้ไข : แน่นอนฉันเข้าใจว่า "return valid ();" เป็นสตริง ฉันได้replaceลงไปเป็น "valid ();" และแม้แต่ "valid ()" ฉันต้องการทราบว่าสิ่งเหล่านี้เป็นฟังก์ชันหรือไม่ แก้ไข : นี่คือรหัสบางส่วนซึ่งอาจช่วยอธิบายปัญหาของฉัน: $("a.button").parents("form").submit(function() { var submit_function = $("a.button").parents("form").attr("onsubmit"); if ( submit_function && typeof( submit_function.replace(/return /,"") ) == 'function' ) { return eval(submit_function.replace(/return /,"")); } else { alert("onSubmit is …


4
JavaScript สามเท่ามากกว่า
ฉันเห็นไวยากรณ์นี้ในโพสต์ StackOverflowอื่นและอยากรู้ว่ามันทำอะไร: var len = this.length >>> 0; สิ่งที่ไม่>>>บ่งบอก?
89 javascript 

7
แผนที่แฮช JavaScript ใช้งานอย่างไร
ปัจจุบันฉันทำงานกับ OpenLayers และมีชุดข้อมูลจำนวนมากเพื่อวาดลงในเลเยอร์เวกเตอร์ (มากกว่า 100,000 เวกเตอร์) ตอนนี้ฉันกำลังพยายามใส่เวกเตอร์เหล่านี้ทั้งหมดลงในแผนที่แฮช JavaScript เพื่อวิเคราะห์ประสิทธิภาพ ฉันต้องการทราบว่ามีการใช้งานแฮชแมปใน JavaScript อย่างไรมันเป็นฟังก์ชันแฮชจริงหรือเป็นเพียงฟังก์ชันห่อหุ้มที่ใช้โครงสร้างข้อมูลอย่างง่ายและอัลกอริทึมการค้นหา

6
กำลังดูการหมดเวลา / ช่วงเวลาทั้งหมดในจาวาสคริปต์หรือไม่
ฉันกำลังเขียนแอปพลิเคชันที่ใช้การหมดเวลาและช่วงเวลาของ JavaScript ในการอัปเดตเพจ มีวิธีดูว่ามีการตั้งค่ากี่ช่วงเวลาหรือไม่? ฉันต้องการให้แน่ใจว่าฉันจะไม่ฆ่าเบราว์เซอร์โดยไม่ได้ตั้งใจด้วยการตั้งค่าช่วงเวลาหลายร้อยครั้ง นี่เป็นปัญหาหรือไม่?

9
คัดลอก / วางจาก Excel ไปยังเว็บเพจ
มีวิธีมาตรฐานหรือไลบรารีในการคัดลอกและวางจาก spreasheet ไปยังเว็บฟอร์มหรือไม่? เมื่อฉันเลือกมากกว่าหนึ่งเซลล์จาก Excel ฉันจะสูญเสียตัวคั่นและทั้งหมดจะถูกวางลงในเซลล์เดียวของแบบฟอร์มเว็บ ต้องทำใน VB หรือไม่? หรือการประมวลผลสามารถทำได้เมื่อเริ่มการวางบนแบบฟอร์มบนเว็บแล้ว
89 javascript  html  forms  excel 

4
วิธีการที่หรูหราในการสร้างอาร์เรย์ของวันที่สุ่มภายในสองวันที่
ฉันมี datepicker ที่ฉันแสดงสองเดือนและฉันต้องการสุ่มเลือกวันที่ 3 วันในแต่ละเดือนที่มองเห็น $('.date').datepicker({ minDate: new Date(), dateFormat: 'DD, MM, d, yy', constrainInput: true, beforeShowDay: processDates, numberOfMonths: 2, showButtonPanel: true, showOn: "button", buttonImage: "images/calendar_icon.jpg", buttonImageOnly: true }); นี่คือการคำนวณของฉัน var now = new Date(); var nowTime = parseInt(now.getTime()/1000); var randomDateSet = {}; function getRandomSet(y,m) { var monthIndex = "m"+y+""+m; …


4
การเปรียบเทียบระหว่าง d3.js และ chart.js (สำหรับแผนภูมิเท่านั้น) [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิด2 เดือนที่แล้ว . ปรับปรุงคำถามนี้ ฉันใช้ chart.js ในโปรเจ็กต์ของฉันหลายครั้ง แต่ฉันไม่เคยใช้ d3.js หลายคนบอกว่า d3.js เป็นเฟรมเวิร์กจาวาสคริปต์ที่ดีที่สุดสำหรับแผนภูมิ แต่ไม่มีใครสามารถอธิบายได้ว่าทำไมโดยเฉพาะเมื่อฉันต้องการเปรียบเทียบกับ chart.js ฉันได้พบสิ่งนี้: http://www.fusioncharts.com/javascript-charting-comparison/ แต่ไม่ใช่สิ่งที่ฉันกำลังมองหา มีใครทราบเกี่ยวกับการเปรียบเทียบกรอบการทำงานเหล่านี้ในแง่ของการใช้งานและประสิทธิภาพ (สำหรับแผนภูมิเท่านั้น)

7
การเรียงลำดับวัตถุตามค่าคุณสมบัติ
วิธีใช้สถานการณ์ต่อไปนี้โดยใช้ Javascript เท่านั้น: สร้างวัตถุรถยนต์ที่มีคุณสมบัติ (ความเร็วสูงสุดยี่ห้อ ฯลฯ ) จัดเรียงรายการรถที่เรียงตามคุณสมบัติเหล่านั้น

6
วิธีสร้างเซิร์ฟเวอร์ websockets ใน PHP
มีบทช่วยสอนหรือคำแนะนำที่แสดงวิธีการเขียนเซิร์ฟเวอร์เว็บซ็อกเก็ตแบบง่าย ๆ ใน PHP หรือไม่ ผมลองหาใน google แล้วครับ แต่ไม่เจอมากมาย ฉันพบ phpwebsockets แต่ตอนนี้มันล้าสมัยและไม่รองรับโปรโตคอลใหม่ล่าสุด ฉันพยายามอัปเดตด้วยตัวเอง แต่ดูเหมือนจะไม่ได้ผล #!/php -q <?php /* >php -q server.php */ error_reporting(E_ALL); set_time_limit(0); ob_implicit_flush(); $master = WebSocket("localhost",12345); $sockets = array($master); $users = array(); $debug = false; while(true){ $changed = $sockets; socket_select($changed,$write=NULL,$except=NULL,NULL); foreach($changed as $socket){ if($socket==$master){ $client=socket_accept($master); if($client<0){ console("socket_accept() failed"); …

12
javascript: ใช้เงื่อนไขในกรณีสวิตช์
ขออภัยสำหรับคำถามโง่ ๆ ฉันจะใช้เงื่อนไขสำหรับเคสในเอลิเมนต์ภาษาสวิตช์ของจาวาสคริปต์ได้อย่างไร เช่นเดียวกับตัวอย่างด้านล่างกรณีควรจับคู่เมื่อตัวแปรliCountเป็น <= 5 และ> 0; อย่างไรก็ตามรหัสของฉันไม่ทำงาน: switch (liCount) { case 0: setLayoutState('start'); var api = $('#UploadList').data('jsp'); api.reinitialise(); break; case (liCount<=5 && liCount>0): setLayoutState('upload1Row'); var api = $('#UploadList').data('jsp'); api.reinitialise(); break; case (liCount<=10 && liCount>5): setLayoutState('upload2Rows'); var api = $('#UploadList').data('jsp'); api.reinitialise(); break; case (liCount>10): var api = $('#UploadList').data('jsp'); api.reinitialise(); …

23
จะโหลด / รีเฟรช jQuery dataTable ได้อย่างไร?
ฉันกำลังพยายามใช้ฟังก์ชันโดยการคลิกปุ่มบนหน้าจอจะทำให้jQuery dataTableของฉันรีเฟรช (เนื่องจากแหล่งข้อมูลฝั่งเซิร์ฟเวอร์อาจมีการเปลี่ยนแปลงตั้งแต่สร้าง dataTable) นี่คือสิ่งที่ฉันมี: $(document).ready(function() { $("#my-button").click(function() { $("#my-datatable").dataTable().fnReloadAjax(); }); }); แต่เมื่อฉันเรียกใช้สิ่งนี้มันไม่ทำอะไรเลย วิธีที่เหมาะสมในการรีเฟรช dataTable เมื่อคลิกปุ่มคืออะไร? ขอบคุณล่วงหน้า!

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