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

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

6
การนำเข้า ES2015 ไม่ทำงาน (แม้ในระดับบนสุด) ใน Firefox
นี่คือไฟล์ตัวอย่างของฉัน: <!DOCTYPE html> <html> <head> <title>Test</title> <script src="t1.js"></script> </head> <body></body> </html> t1.js: import Test from 't2.js'; t2.js: export const Test = console.log("Hello world"); เมื่อฉันโหลดหน้าใน Firefox 46 มันจะส่งคืน "SyntaxError: การประกาศการนำเข้าอาจปรากฏที่ระดับบนสุดของโมดูลเท่านั้น" - แต่ฉันไม่แน่ใจว่าคำสั่งนำเข้าระดับบนสุดสามารถรับที่นี่ได้มากเพียงใด ข้อผิดพลาดนี้เป็นปลาเฮอริ่งแดงและยังไม่รองรับการนำเข้า / ส่งออกใช่หรือไม่

12
วิธีแปลง String เป็น Bytearray
ฉันจะแปลงสตริงใน bytearray โดยใช้ JavaScript ได้อย่างไร ผลลัพธ์ควรเทียบเท่ากับรหัส C # ด้านล่าง UnicodeEncoding encoding = new UnicodeEncoding(); byte[] bytes = encoding.GetBytes(AnyString); เนื่องจาก UnicodeEncoding เป็นค่าเริ่มต้นของ UTF-16 ที่มี Little-Endianness แก้ไข:ฉันมีข้อกำหนดในการจับคู่ฝั่งไคลเอ็นต์ที่สร้างโดย bytearray กับฝั่งเซิร์ฟเวอร์โดยใช้รหัส C # ด้านบน
92 javascript 

8
lodash: การแมปอาร์เรย์กับวัตถุ
มีฟังก์ชั่น lodash ในตัวหรือไม่: var params = [ { name: 'foo', input: 'bar' }, { name: 'baz', input: 'zle' } ]; และส่งออกสิ่งนี้: var output = { foo: 'bar', baz: 'zle' }; ตอนนี้ฉันกำลังใช้Array.prototype.reduce(): function toHash(array, keyName, valueName) { return array.reduce(function(dictionary, next) { dictionary[next[keyName]] = next[valueName]; return dictionary; }, {}); } toHash(params, 'name', …

10
วิธีการแก้ไข TypeError: ไม่สามารถแปลงที่ไม่ได้กำหนดหรือ null เป็นวัตถุ
ฉันได้เขียนฟังก์ชันสองสามอย่างที่จำลอง JSON.stringify () ได้อย่างมีประสิทธิภาพโดยแปลงค่าช่วงเป็นเวอร์ชันสตริง เมื่อฉันพอร์ตรหัสของฉันไปยัง JSBin และเรียกใช้กับค่าตัวอย่างบางค่ามันก็ทำงานได้ดี แต่ฉันได้รับข้อผิดพลาดนี้ในตัววิ่งข้อมูลจำเพาะที่ออกแบบมาเพื่อทดสอบสิ่งนี้ รหัสของฉัน: // five lines of comments var stringify = function(obj) { if (typeof obj === 'function') { return undefined;} // return undefined for function if (typeof obj === 'undefined') { return undefined;} // return undefined for undefined if (typeof obj === 'number') …
92 javascript 

14
ทรัพยากรถูกบล็อกเนื่องจากประเภท MIME ไม่ตรงกัน (X-Content-Type-Options: nosniff)
ฉันกำลังพัฒนาหน้าเว็บโดยใช้ JavaScript และ HTML ทุกอย่างทำงานได้ดีเมื่อฉันได้รับรายการข้อผิดพลาดนี้จากหน้า HTML ของฉัน: The resource from “https://raw.githubusercontent.com/dataarts/dat.gui/master/build/dat.gui.min.js” was blocked due to MIME type mismatch (X-Content-Type-Options: nosniff). The resource from “https://raw.githubusercontent.com/mrdoob/three.js/dev/build/three.js” was blocked due to MIME type mismatch (X-Content-Type-Options: nosniff). The resource from “https://raw.githubusercontent.com/mrdoob/three.js/master/examples/js/renderers/CanvasRenderer.js” was blocked due to MIME type mismatch (X-Content-Type-Options: nosniff). The resource from “https://raw.githubusercontent.com/mrdoob/three.js/master/examples/js/renderers/Projector.js” …
92 javascript  mime 

10
แนบเหตุการณ์กับองค์ประกอบแบบไดนามิกในจาวาสคริปต์
ฉันกำลังพยายามแทรกข้อมูล html แบบไดนามิกไปยังรายการที่สร้างขึ้นแบบไดนามิก แต่เมื่อฉันพยายามแนบเหตุการณ์ onclick สำหรับปุ่มที่สร้างแบบไดนามิกเหตุการณ์จะไม่เริ่มทำงาน วิธีการแก้ปัญหาจะได้รับการชื่นชมจริงๆ รหัส Javascript: document.addEventListener('DOMContentLoaded', function () { document.getElementById('btnSubmit').addEventListener('click', function () { var name = document.getElementById('txtName').value; var mobile = document.getElementById('txtMobile').value; var html = '<ul>'; for (i = 0; i < 5; i++) { html = html + '<li>' + name + i + '</li>'; } …
92 javascript 

7
วิธีที่เหมาะสมในการทำลายอินสแตนซ์แผนที่คืออะไร?
ฉันเพิ่งพัฒนาแอปพลิเคชันมือถือ html5 แอปพลิเคชันเป็นหน้าเดียวที่เหตุการณ์การเปลี่ยนแปลงแฮชการนำทางแทนที่ DOM ทั้งหมด ส่วนหนึ่งของแอปพลิเคชันคือ Google Map โดยใช้ API v3 ก่อนที่ div แผนที่จะถูกลบออกจาก DOM ฉันต้องการลบตัวจัดการเหตุการณ์ / ตัวฟังใด ๆ และเพิ่มหน่วยความจำให้มากที่สุดเท่าที่จะเป็นไปได้เนื่องจากผู้ใช้จะไม่กลับไปที่ส่วนนั้นอีก วิธีที่ดีที่สุดในการทำลายอินสแตนซ์แผนที่คืออะไร?

5
ฉันจะถอดรหัสสตริงที่มี Unicode ที่ใช้ Escape ได้อย่างไร
ฉันไม่แน่ใจว่าสิ่งนี้เรียกว่าอะไรดังนั้นฉันจึงมีปัญหาในการค้นหา ฉันจะถอดรหัสสตริงด้วย Unicode จากhttp\u00253A\u00252F\u00252Fexample.comถึงhttp://example.comด้วย JavaScript ได้อย่างไร ฉันลองunescapeแล้วdecodeURIและdecodeURIComponentฉันเดาว่าสิ่งเดียวที่เหลือคือการแทนที่สตริง แก้ไข: ไม่ได้พิมพ์สตริง แต่เป็นสตริงย่อยจากโค้ดอื่น ดังนั้นในการแก้ปัญหาคุณต้องเริ่มจากสิ่งนี้: var s = 'http\\u00253A\\u00252F\\u00252Fexample.com'; ฉันหวังว่าจะแสดงให้เห็นว่าทำไม unescape () ไม่ทำงาน

13
ปฏิเสธที่จะเรียกใช้สคริปต์การตรวจสอบประเภท MIME ที่เข้มงวดถูกเปิดใช้งานหรือไม่
เหตุใดฉันจึงได้รับข้อผิดพลาดนี้ในคอนโซล ปฏิเสธที่จะเรียกใช้สคริปต์จาก ' https://www.googleapis.com/customsearch/v1?key=API_KEY&q=flower&searchType=image&fileType=jpg&imgSize=small&alt=json ' เนื่องจากประเภท MIME ('application / json') ไม่สามารถเรียกใช้งานได้และ เปิดใช้งานการตรวจสอบประเภท MIME ที่เข้มงวด
92 javascript  json 

8
วิธีซ่อนไอคอน“ ไม่พบรูปภาพ” แบบเงียบ ๆ เมื่อไม่พบรูปภาพต้นฉบับของ src
คุณรู้วิธีซ่อนไอคอน"ไม่พบรูปภาพ"แบบคลาสสิกจากหน้า HTML ที่แสดงผลเมื่อไม่พบไฟล์รูปภาพหรือไม่ วิธีการทำงานใด ๆ โดยใช้ JavaScript / jQuery / CSS?
92 javascript  jquery  html  css  image 

12
ค้นหาดัชนีอาร์เรย์ของวัตถุที่มีค่าคีย์เฉพาะในเครื่องหมายขีดล่าง
ในขีดล่างฉันสามารถค้นหารายการที่มีค่าคีย์เฉพาะได้สำเร็จ var tv = [{id:1},{id:2}] var voteID = 2; var data = _.find(tv, function(voteItem){ return voteItem.id == voteID; }); //data = { id: 2 } แต่ฉันจะหาดัชนีอาร์เรย์ที่ออบเจ็กต์เกิดขึ้นได้อย่างไร

9
HTML ลากและวางบนอุปกรณ์มือถือ
เมื่อคุณเพิ่มการลากและวางลงในหน้าเว็บโดยใช้ JavaScript เช่น jQuery UI ที่ลากได้และลากเลื่อนได้คุณจะทำให้สิ่งนี้ทำงานได้อย่างไรเมื่อดูผ่านเบราว์เซอร์บนอุปกรณ์มือถือซึ่งการกระทำบนหน้าจอสัมผัสสำหรับการลากจะถูกขัดขวางโดย โทรศัพท์สำหรับเลื่อนไปรอบ ๆ หน้า ฯลฯ ? ยินดีต้อนรับโซลูชันทั้งหมด ... ความคิดเริ่มต้นของฉันคือ: มีปุ่มสำหรับอุปกรณ์เคลื่อนที่ที่ "ยก" รายการที่จะลากจากนั้นให้พวกเขาคลิกโซนที่ต้องการวางรายการนั้น เขียนแอปที่ทำสิ่งนี้สำหรับอุปกรณ์มือถือแทนที่จะพยายามทำให้หน้าเว็บทำงานได้! ข้อเสนอแนะและความคิดเห็นของคุณโปรด

11
เหตุใดจึงไม่มีการอ้างอิง JavaScript อย่างเป็นทางการ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันพยายามค้นหาการอ้างอิง JavaScript แต่ไม่มีเลย แหล่งข้อมูลที่แนะนำที่ดีที่สุด 2 แหล่งคือ MDN (Mozilla Developer Network) และ W3Schools ทำไม?

15
Javascript เรียงลำดับอาร์เรย์ตามสองฟิลด์
grouperArray.sort(function (a, b) { var aSize = a.gsize; var bSize = b.gsize; var aLow = a.glow; var bLow = b.glow; console.log(aLow + " | " + bLow); return (aSize < bSize) ? -1 : (aSize > bSize) ? 1 : 0; }); ดังนั้นโค้ดด้านบนจึงจัดเรียงอาร์เรย์ตามขนาด - เล็กที่สุดไปหาใหญ่ที่สุด มันใช้งานได้ดี แต่ถ้า gsize เท่ากันฉันอยากให้เรียงตามเรืองแสง ขอบคุณ.

8
การใช้ map () บนตัววนซ้ำ
สมมติว่าเรามีแผนที่: let m = new Map();โดยใช้m.values()คืนค่าตัววนซ้ำแผนที่ แต่ฉันไม่สามารถใช้forEach()หรือmap()บน iterator ที่และการดำเนินการในขณะที่ห่วงว่า iterator ดูเหมือนว่าต่อต้านรูปแบบฟังก์ชั่นตั้งแต่ ES6 map()เสนอเช่น มีวิธีใช้map()กับ iterator หรือไม่?

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