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

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

9
ReactJS:“ Uncaught SyntaxError: โทเค็นที่ไม่คาดคิด <”
ฉันกำลังพยายามเริ่มสร้างไซต์ใน ReactJS อย่างไรก็ตามเมื่อฉันพยายามใส่ JS ของฉันในไฟล์แยกต่างหากฉันเริ่มได้รับข้อผิดพลาดนี้: "Uncaught SyntaxError: Uncaught SyntaxError: Uncaught token &lt;" ฉันพยายามเพิ่ม/** @jsx React.DOM */ที่ด้านบนของไฟล์ JS แต่ก็ไม่ได้แก้ไขอะไร ด้านล่างนี้คือไฟล์ HTML และ JS มีความคิดว่าเกิดอะไรขึ้น? HTML &lt;html&gt; &lt;head&gt; &lt;title&gt;Page&lt;/title&gt; &lt;script src="http://fb.me/react-0.12.2.js"&gt;&lt;/script&gt; &lt;script src="http://fb.me/JSXTransformer-0.12.2.js"&gt;&lt;/script&gt; &lt;script src="http://code.jquery.com/jquery-1.10.0.min.js"&gt; &lt;/script&gt; &lt;script src="./lander.js"&gt; &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;div id="content"&gt;&lt;/div&gt; &lt;script type="text/jsx"&gt; React.render( &lt;Lander /&gt;, document.getElementById('content') ); &lt;/script&gt; &lt;/body&gt; …

4
วิธีเปลี่ยนศูนย์กลางแผนที่ใน Leaflet.js
รหัสต่อไปนี้เริ่มต้นแผนผังแผ่นพับ ฟังก์ชัน initialize จะจัดศูนย์แผนที่ตามตำแหน่งของผู้ใช้ ฉันจะเปลี่ยนศูนย์กลางของแผนที่ไปยังตำแหน่งใหม่หลังจากเรียกใช้ฟังก์ชัน initialize ได้อย่างไร function initialize() { map = L.map('map'); L.tileLayer('http://{s}.tile.cloudmade.com/BC9A493B41014CAABB98F0471D759707/997/256/{z}/{x}/{y}.png', { maxZoom: 18, attribution: 'Map data &amp;copy; &lt;a href="http://openstreetmap.org"&gt;OpenStreetMap&lt;/a&gt; contributors, &lt;a href="http://creativecommons.org/licenses/by-sa/2.0/"&gt;CC-BY-SA&lt;/a&gt;, Imagery © &lt;a href="http://cloudmade.com"&gt;CloudMade&lt;/a&gt;' }).addTo(map); map.locate({setView: true, maxZoom: 8}); }


13
ฉันจะลบไฟล์ออกจาก FileList ได้อย่างไร
ฉันกำลังสร้างโปรแกรมประยุกต์บนเว็บการลากและวางเพื่ออัปโหลดโดยใช้ HTML5 และฉันวางไฟล์ลงบน div และแน่นอนเรียกวัตถุ DataTransfer ซึ่งจะช่วยให้ฉันFileList ตอนนี้ฉันต้องการลบไฟล์บางไฟล์ออก แต่ฉันไม่รู้ว่าจะทำได้หรือไม่ ฉันต้องการเพียงแค่ลบออกจาก FileList ฉันไม่มีประโยชน์สำหรับพวกเขา แต่ถ้าเป็นไปไม่ได้ฉันควรเขียนเช็คในโค้ดที่โต้ตอบกับ FileList แทนหรือไม่ ดูเหมือนจะยุ่งยาก

1
jQuery - ถ้าองค์ประกอบมีคลาสให้ทำเช่นนี้
ฉันต้องการสคริปต์ jQuery ที่จะดูว่าองค์ประกอบใดมีคลาสเฉพาะหรือไม่และดำเนินการเช่นเปลี่ยนตำแหน่ง นี่เป็นวิธีนี้ แต่ฉันไม่คิดว่าจะได้ผล $("a.contact").toggle(function() { $("#contact").animate({ right: '0' }, 2000); if ($("#about").hasClass("opened")) { $("#about").animate({ right: -700 + "px" }, 2000); } }, function() { $("#contact").animate({ right: -700 + "px" }, 2000); });
111 javascript  jquery 


8
วิธีตรวจสอบว่าสีฐานสิบหก“ ดำเกินไป” หรือไม่?
ฉันกำลังพยายามประเมินความมืดของสีที่ตัวเลือกสีเลือกเพื่อดูว่า "ดำเกินไป" หรือไม่และถ้าเป็นเช่นนั้นให้ตั้งค่าเป็นสีขาว ฉันคิดว่าฉันสามารถใช้อักขระตัวแรกของค่าฐานสิบหกเพื่อดึงสิ่งนี้ออก มันใช้งานได้ แต่ก็เปลี่ยนสี "อ่อน" ที่ถูกต้องด้วย ฉันมีรหัสทำสิ่งนี้: if (lightcolor.substring(0,3) == "#00"|| lightcolor.substring(0,3) == "#010"){ lightcolor="#FFFFFF"; color=lightcolor; } ต้องมีวิธีที่มีประสิทธิภาพมากขึ้นในการคำนวณเลขฐานสิบหกเพื่อที่จะรู้ว่าสีได้ไปไกลกว่าความมืดระดับหนึ่งหรือไม่? เช่นถ้า lightcolor + "some hex value" &lt;= "some hex value" จากนั้นตั้งค่าเป็นสีขาว ฉันได้เพิ่ม tinyColor ซึ่งอาจมีประโยชน์สำหรับสิ่งนี้ แต่ฉันไม่รู้แน่ชัด
111 javascript  colors 

7
วิธีการแปลง Blob เป็น File ใน JavaScript
ฉันต้องการอัปโหลดภาพไปยังเซิร์ฟเวอร์ NodeJS ไปยังไดเรกทอรีบางรายการ ฉันใช้connect-busboyโมดูลโหนดสำหรับสิ่งนั้น ฉันมีdataURLภาพที่ฉันแปลงเป็นหยดโดยใช้รหัสต่อไปนี้: dataURLToBlob: function(dataURL) { var BASE64_MARKER = ';base64,'; if (dataURL.indexOf(BASE64_MARKER) == -1) { var parts = dataURL.split(','); var contentType = parts[0].split(':')[1]; var raw = decodeURIComponent(parts[1]); return new Blob([raw], {type: contentType}); } var parts = dataURL.split(BASE64_MARKER); var contentType = parts[0].split(':')[1]; var raw = window.atob(parts[1]); var rawLength = …

4
async / รอผลตอบแทนสัญญาโดยปริยาย?
ฉันอ่านว่าฟังก์ชัน async ที่ทำเครื่องหมายโดยasyncคำหลักส่งคืนสัญญาโดยปริยาย: async function getVal(){ return await doSomethingAync(); } var ret = getVal(); console.log(ret); แต่นั่นไม่สอดคล้องกัน ... สมมติว่าdoSomethingAsync()ส่งคืนคำสัญญาและคีย์เวิร์ด await จะคืนค่าจากสัญญาไม่ใช่คำสัญญาจากนั้นฟังก์ชัน getVal ของฉันควรส่งคืนค่านั้นไม่ใช่คำสัญญาโดยปริยาย แล้วกรณีนี้คืออะไรกันแน่? ฟังก์ชันที่ทำเครื่องหมายโดยคำหลัก async ส่งคืนสัญญาโดยปริยายหรือเราควบคุมสิ่งที่ส่งคืนหรือไม่ บางทีถ้าเราไม่คืนของอย่างชัดเจนพวกเขาก็จะคืนสัญญาโดยปริยาย ... ? เพื่อให้ชัดเจนยิ่งขึ้นมีความแตกต่างระหว่างด้านบนและ function doSomethingAync(charlie) { return new Promise(function (resolve) { setTimeout(function () { resolve(charlie || 'yikes'); }, 100); }) } async function …

13
กำหนดองค์ประกอบที่ตัวชี้เมาส์อยู่ด้านบนใน JavaScript
ฉันต้องการฟังก์ชันที่บอกฉันว่าเคอร์เซอร์ของเมาส์อยู่เหนือองค์ประกอบใด ตัวอย่างเช่นหากเมาส์ของผู้ใช้อยู่เหนือพื้นที่ข้อความนี้ (พร้อม id wmd-input) การโทรwindow.which_element_is_the_mouse_on()จะเทียบเท่ากับฟังก์ชัน$("#wmd-input")จะเป็นหน้าที่เทียบเท่า
111 javascript  dom  mouse 

5
เปลี่ยนเคอร์เซอร์ของเมาส์บนเมาส์เป็นลักษณะเหมือนจุดยึด
ถ้าฉันวางเมาส์เหนือdivเคอร์เซอร์ของเมาส์จะเปลี่ยนเป็นเคอร์เซอร์แบบนั้นในจุดยึด HTML ฉันจะทำเช่นนี้ได้อย่างไร? ฉันต้องการ Javascript หรือเป็นไปได้ด้วย CSS เท่านั้น?
111 javascript  css  mouse 

4
วิธีที่ดีที่สุดในการตรวจจับคอมพิวเตอร์ Mac OS X หรือ Windows ด้วย JavaScript หรือ jQuery
ดังนั้นฉันจึงพยายามย้ายปุ่ม "ปิด" ไปทางด้านซ้ายเมื่อผู้ใช้ใช้ Mac และทางด้านขวาเมื่อผู้ใช้อยู่บนพีซี ตอนนี้ฉันกำลังทำโดยการตรวจสอบตัวแทนผู้ใช้ แต่อาจปลอมแปลงได้ง่ายเกินไปสำหรับการตรวจจับระบบปฏิบัติการที่เชื่อถือได้ มีวิธีที่แน่นอนในการตรวจสอบว่าระบบปฏิบัติการที่เบราว์เซอร์ใช้งานอยู่คือ Mac OS X หรือ Windows หรือไม่ ถ้าไม่มีอะไรจะดีไปกว่าการดมกลิ่นของตัวแทนผู้ใช้
111 javascript  jquery 

6
มีวิธีทำ method overloading ใน TypeScript หรือไม่?
มีวิธีทำ method overloading ในภาษา TypeScript หรือไม่? ฉันต้องการบรรลุสิ่งนี้: class TestClass { someMethod(stringParameter: string): void { alert("Variant #1: stringParameter = " + stringParameter); } someMethod(numberParameter: number, stringParameter: string): void { alert("Variant #2: numberParameter = " + numberParameter + ", stringParameter = " + stringParameter); } } var testClass = new TestClass(); testClass.someMethod("string …

16
ยกเลิกโซ่สัญญาวานิลลา ECMAScript 6
มีวิธีการล้างอินสแตนซ์.thenJavaScript Promiseหรือไม่? ผมเคยเขียนกรอบการทดสอบ JavaScript บนด้านบนของQUnit เฟรมเวิร์กจะทำการทดสอบพร้อมกันโดยรันแต่ละอันในไฟล์Promise. (ขออภัยสำหรับความยาวของบล็อกโค้ดนี้ฉันแสดงความคิดเห็นว่าดีที่สุดเท่าที่จะทำได้ดังนั้นจึงรู้สึกน่าเบื่อน้อยลง) /* Promise extension -- used for easily making an async step with a timeout without the Promise knowing anything about the function it's waiting on */ $$.extend(Promise, { asyncTimeout: function (timeToLive, errorMessage) { var error = new Error(errorMessage || "Operation timed out."); var …

15
จะหาดัชนีขององค์ประกอบทั้งหมดในอาร์เรย์ได้อย่างไร?
ฉันกำลังพยายามค้นหาดัชนีของอินสแตนซ์ทั้งหมดขององค์ประกอบที่พูดว่า "นาโน" ในอาร์เรย์ JavaScript var Cars = ["Nano", "Volvo", "BMW", "Nano", "VW", "Nano"]; ฉันลองใช้jQuery.inArrayหรือในทำนองเดียวกันคือ . indexOf ()แต่ให้ดัชนีของอินสแตนซ์สุดท้ายขององค์ประกอบเท่านั้นเช่น 5 ในกรณีนี้ ฉันจะรับมันสำหรับอินสแตนซ์ทั้งหมดได้อย่างไร

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