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

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

9
Bundler ไม่รวมไฟล์. min
ฉันมีปัญหาแปลก ๆ กับตัวรวม mvc4 ไม่รวมไฟล์ที่มีนามสกุล. min.js ในคลาส BundleConfig ของฉันฉันประกาศ public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle("~/Scripts/jquery") .Include("~/Scripts/jquery-1.8.0.js") .Include("~/Scripts/jquery.tmpl.min.js")); } ในมุมมองของฉันฉันประกาศ <html> <head> @Scripts.Render("~/Scripts/jquery") </head><body>test</body> </html> และเมื่อมันแสดงผลก็เพียงแสดงผล <html> <head> <script src="/Scripts/jquery-1.8.0.js"></script> </head> <body>test</body> </html> หากฉันเปลี่ยนชื่อ jquery.tmpl.min.js เป็น jquery.tmpl.js (และอัพเดตพา ธ ในบันเดิลตามลำดับ) สคริปต์ทั้งคู่จะแสดงผลอย่างถูกต้อง มีการตั้งค่าการกำหนดค่าบางอย่างที่ทำให้ละเว้นไฟล์ '.min.js' หรือไม่

7
เส้นทางที่ซ้อนกับ react v4 / v5 ของเราเตอร์
ฉันกำลังดิ้นรนกับเส้นทางการทำรังโดยใช้ react router v4 ตัวอย่างที่ใกล้เคียงที่สุดคือการตั้งค่าเส้นทางใน เอกสารตอบสนอง-Router v4 ฉันต้องการแยกแอปออกเป็นสองส่วน ส่วนหน้าและพื้นที่ของผู้ดูแลระบบ ฉันกำลังคิดเกี่ยวกับสิ่งนี้: <Match pattern="/" component={Frontpage}> <Match pattern="/home" component={HomePage} /> <Match pattern="/about" component={AboutPage} /> </Match> <Match pattern="/admin" component={Backend}> <Match pattern="/home" component={Dashboard} /> <Match pattern="/users" component={UserPage} /> </Match> <Miss component={NotFoundPage} /> ส่วนหน้ามีเลย์เอาต์และสไตล์ที่แตกต่างจากพื้นที่ของผู้ดูแลระบบ ดังนั้นในหน้าแรกเส้นทางบ้านประมาณหนึ่งเส้นทางควรเป็นเส้นทางลูก / homeควรแสดงผลในองค์ประกอบ Frontpage และ/ admin / homeควรแสดงผลภายในองค์ประกอบ Backend ฉันลองใช้รูปแบบต่าง ๆ แต่ฉันมักจะจบลงด้วยการไม่กดปุ่ม …

10
วิธีการที่ชัดเจนในการทริกเกอร์เหตุการณ์ keypress ด้วย jQuery
ฉันได้อ่านคำตอบทั้งหมดของคำถามนี้แล้วและดูเหมือนว่าไม่มีวิธีแก้ไขใด ๆ นอกจากนี้ฉันยังได้รับความรู้สึกที่ทำให้การกดปุ่มด้วยตัวอักษรพิเศษไม่ทำงานเลย บางคนสามารถยืนยันได้ว่าใครเป็นผู้ทำสิ่งนี้


11
วิธีที่ดีกว่าในการรับตัวแปรของ Javascript
มีวิธีที่ดีกว่าในการรับชนิดของตัวแปรใน JS มากกว่าtypeof? มันทำงานได้ดีเมื่อคุณ: > typeof 1 "number" > typeof "hello" "string" แต่มันไร้ประโยชน์เมื่อคุณลอง: > typeof [1,2] "object" >r = new RegExp(/./) /./ > typeof r "function" ฉันรู้instanceofแต่สิ่งนี้คุณต้องรู้ล่วงหน้า > [1,2] instanceof Array true > r instanceof RegExp true มีวิธีที่ดีกว่า?
260 javascript  types  typeof 

10
แปลงสตริงเป็นชื่อตัวแปรใน JavaScript
ฉันค้นหาวิธีแก้ไขปัญหา แต่ไม่พบสิ่งใดที่ทำงานได้ onlyVideoฉันมีตัวแปรที่เรียกว่า "onlyVideo"สตริงจะถูกส่งผ่านไปยังฟังก์ชัน ฉันต้องการตั้งค่าตัวแปรonlyVideoภายในฟังก์ชั่นเป็นบางสิ่ง ฉันจะทำสิ่งนั้นได้อย่างไร (มีตัวแปรหลายตัวที่สามารถเรียกใช้ในฟังก์ชั่นได้ดังนั้นฉันต้องการให้มันทำงานแบบไดนามิกไม่ใช่ifคำสั่งที่เข้ารหัสยาก) แก้ไข: อาจเป็นวิธีที่ดีกว่าในการทำสิ่งที่คุณพยายามจะทำ ฉันถามสิ่งนี้ก่อนในการผจญภัย JavaScript ของฉัน ตรวจสอบว่า JavaScript ทำงานอย่างไร คำแนะนำง่ายๆ: // create JavaScript object var obj = { "key1": 1 }; // assign - set "key2" to 2 obj.key2 = 2; // read values obj.key1 === 1; obj.key2 === 2; // read values with …

7
วิธีบันทึก HTML5 Canvas เป็นรูปภาพบนเซิร์ฟเวอร์
ฉันกำลังทำงานในโครงการศิลปะแบบกำเนิดที่ฉันต้องการอนุญาตให้ผู้ใช้บันทึกรูปภาพผลลัพธ์จากอัลกอริทึม แนวคิดทั่วไปคือ: สร้างภาพบนผ้าใบ HTML5 โดยใช้อัลกอริทึมกำเนิด เมื่อรูปภาพเสร็จสมบูรณ์อนุญาตให้ผู้ใช้บันทึกผืนผ้าใบเป็นไฟล์รูปภาพไปยังเซิร์ฟเวอร์ อนุญาตให้ผู้ใช้ดาวน์โหลดรูปภาพหรือเพิ่มลงในแกลเลอรีชิ้นส่วนที่ผลิตโดยใช้อัลกอริทึม อย่างไรก็ตามฉันติดอยู่ในขั้นตอนที่สอง หลังจากความช่วยเหลือจาก Google ฉันพบบล็อกโพสต์นี้ซึ่งดูเหมือนจะเป็นสิ่งที่ฉันต้องการ: ซึ่งนำไปสู่รหัส JavaScript: function saveImage() { var canvasData = canvas.toDataURL("image/png"); var ajax = new XMLHttpRequest(); ajax.open("POST", "testSave.php", false); ajax.onreadystatechange = function() { console.log(ajax.responseText); } ajax.setRequestHeader("Content-Type", "application/upload"); ajax.send("imgData=" + canvasData); } และ PHP ที่สอดคล้องกัน (testSave.php): <?php if (isset($GLOBALS["HTTP_RAW_POST_DATA"])) { $imageData = …

5
วิธีที่เหมาะสมในการรับการยกเว้นจาก JSON.parse
ฉันใช้JSON.parseการตอบกลับที่บางครั้งมีการตอบกลับ 404 ครั้ง ในกรณีที่มันคืนค่า 404 มีวิธีการตรวจสอบข้อยกเว้นแล้วรันรหัสอื่น ๆ ? data = JSON.parse(response, function (key, value) { var type; if (value && typeof value === 'object') { type = value.type; if (typeof type === 'string' && typeof window[type] === 'function') { return new(window[type])(value); } } return value; });


24
ตอบโต้: จะอัพเดท state.item [1] ให้อยู่ในสถานะใช้ setState ได้อย่างไร?
ฉันกำลังสร้างแอพที่ผู้ใช้สามารถออกแบบฟอร์มของตัวเองได้ เช่นระบุชื่อของเขตข้อมูลและรายละเอียดของคอลัมน์อื่น ๆ ที่ควรจะรวม องค์ประกอบที่สามารถใช้ได้เป็น JSFiddle ที่นี่ สถานะเริ่มต้นของฉันมีลักษณะเช่นนี้: var DynamicForm = React.createClass({ getInitialState: function() { var items = {}; items[1] = { name: 'field 1', populate_at: 'web_start', same_as: 'customer_name', autocomplete_from: 'customer_name', title: '' }; items[2] = { name: 'field 2', populate_at: 'web_end', same_as: 'user_name', autocomplete_from: 'user_name', title: '' }; return …

5
ฉันจะบรรลุ if / else ใน mustache.js ได้อย่างไร
ดูเหมือนว่าค่อนข้างแปลกที่ฉันไม่สามารถคิดวิธีการทำสิ่งนี้ในหนวด รองรับหรือไม่ นี่คือความพยายามเศร้าของฉันที่พยายาม: {{#author}} {{#avatar}} <img src="{{avatar}}"/> {{/avatar}} {{#!avatar}} <img src="/images/default_avatar.png" height="75" width="75" /> {{/avatar}} {{/author}} เห็นได้ชัดว่ามันไม่ถูกต้อง แต่เอกสารไม่ได้กล่าวถึงสิ่งนี้ คำว่า "else" ไม่ได้กล่าวถึง :( ทำไมหนวดจึงถูกออกแบบมาในลักษณะนี้? เรื่องแบบนี้ถือว่าไม่ดีเหรอ? พยายามบังคับให้ฉันตั้งค่าเริ่มต้นในตัวแบบเองหรือไม่? เกี่ยวกับกรณีที่ไม่สามารถทำได้

3
Karma กับกรอบการทดสอบ Jasmine, Mocha, QUnit [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ คำถามไม่กี่: กรรมและกรอบการทดสอบ X (จัสมินมอคค่า QUnit) เกี่ยวข้องกันอย่างไร อะไรคือกรอบการทำงานที่เทียบเท่าในโลกของ Java? ฉันถือว่าจัสมินมอคค่า QUnit เท่ากับ jUnit / TestNG กรรมเป็นอย่างไรบ้าง ฉันสามารถรันกรอบการทดสอบ X (เช่นจัสมิน) โดยไม่มีกรรมได้หรือไม่? กรรมสำหรับการทดสอบหน่วยหรือการรวม / การทดสอบ e2e หรือไม่ การอ้างอิงนี้แสดงสำหรับการทดสอบหน่วยอย่างไรก็ตามสิ่งนี้กล่าวคือการทดสอบ e2e


17
วิธีที่ถูกต้องในการแปลงขนาดเป็นไบต์ถึง KB, MB, GB ใน JavaScript
ฉันได้รหัสนี้เพื่อแปลงขนาดเป็นไบต์ผ่าน PHP ตอนนี้ฉันต้องการแปลงขนาดเหล่านั้นเป็นขนาดที่มนุษย์สามารถอ่านได้โดยใช้ JavaScript ฉันพยายามแปลงรหัสนี้เป็น JavaScript ซึ่งมีลักษณะดังนี้: function formatSizeUnits(bytes){ if (bytes >= 1073741824) { bytes = (bytes / 1073741824).toFixed(2) + " GB"; } else if (bytes >= 1048576) { bytes = (bytes / 1048576).toFixed(2) + " MB"; } else if (bytes >= 1024) { bytes = (bytes / 1024).toFixed(2) + …

5
JavaScript: มีวิธีที่จะทำให้ Chrome หยุดข้อผิดพลาดทั้งหมดหรือไม่
ฉันกำลังมองหาสิ่งที่เทียบเท่าใน Chrome เพื่อฟังก์ชั่น "หยุดข้อผิดพลาดทั้งหมด" ของ Firebug ในแท็บสคริปต์ Chrome มี "หยุดชั่วคราวทุกข้อยกเว้น" แต่นี่ก็ไม่เหมือนกับการทำลายข้อผิดพลาดทั้งหมด ยกตัวอย่างเช่นเมื่อโหลดหน้าเว็บที่มีรหัสต่อไปนี้ผมอยากจะทำลาย Chrome foo.bar = 42บนเส้น แม้ว่าจะเปิดใช้งาน "หยุดชั่วคราวในทุกข้อยกเว้น" แต่ฉันไม่ได้รับผลลัพธ์ตามที่คาดหวัง <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <script type="text/javascript"> function doError() { foo.bar = 42; } window.onload = function() { try { doError(); } catch …

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