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

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

9
ฉันจะจัดการกับบรรทัดใหม่ใน JSON ได้อย่างไร
ฉันสร้าง JSON แล้วและฉันพยายามดึงมันเข้าไปในวัตถุใน JavaScript ฉันได้รับข้อผิดพลาด นี่คือสิ่งที่ฉันมี: var data = '{"count" : 1, "stack" : "sometext\n\n"}'; var dataObj = eval('('+data+')'); สิ่งนี้ทำให้ฉันมีข้อผิดพลาด: unterminated string literal เมื่อJSON.parse(data)ฉันเห็นข้อความแสดงข้อผิดพลาดที่คล้ายกัน: " Unexpected token ↵" ใน Chrome และ " unterminated string literal" ใน Firefox และ IE เมื่อฉันจะออก\nหลังจากsometextข้อผิดพลาดหายไปในทั้งสองกรณี ฉันไม่สามารถเข้าใจสาเหตุที่\nทำให้evalและJSON.parseล้มเหลวได้
289 javascript  json  newline 

6
ความแตกต่างที่แน่นอนระหว่างคุณสมบัติ currentTarget และคุณสมบัติเป้าหมายในจาวาสคริปต์คืออะไร
ใครช่วยเล่าความแตกต่างที่แน่นอนระหว่างcurrentTargetและtargetคุณสมบัติในเหตุการณ์ Javascript ด้วยตัวอย่างและคุณสมบัติที่ใช้ในสถานการณ์ใดได้บ้าง
289 javascript 


26
คุณจะตรวจสอบเวอร์ชันของเบราว์เซอร์ได้อย่างไร?
ฉันค้นหาโค้ดที่จะให้ฉันตรวจพบว่าผู้ใช้ที่เข้าชมเว็บไซต์นั้นมี Firefox 3 หรือ 4 ทั้งหมดที่ฉันพบคือรหัสเพื่อตรวจสอบประเภทของเบราว์เซอร์ แต่ไม่ใช่เวอร์ชัน ฉันจะตรวจสอบเวอร์ชันของเบราว์เซอร์เช่นนี้ได้อย่างไร

13
วิธีการตรวจสอบว่ามีการตั้งค่ารายการที่จัดเก็บ?
ฉันจะตรวจสอบว่ารายการถูกตั้งค่าได้localStorageอย่างไร? ขณะนี้ฉันกำลังใช้ if (!(localStorage.getItem("infiniteScrollEnabled") == true || localStorage.getItem("infiniteScrollEnabled") == false)) { // init variable/set default variable for item localStorage.setItem("infiniteScrollEnabled", true); }

7
สร้างด้วย id หรือไม่
ฉันพยายามที่จะแก้ไขรหัสนี้เพื่อให้รหัส div รายการนี้ แต่ฉันไม่พบอะไรบน google และ idName ไม่ทำงาน ฉันอ่านอะไรบางอย่างเกี่ยวกับการผนวกแต่ดูเหมือนว่าค่อนข้างซับซ้อนสำหรับงานที่ดูเหมือนค่อนข้างง่ายดังนั้นจึงมีทางเลือกอื่นหรือไม่? ขอบคุณ :) g=document.createElement('div'); g.className='tclose'; g.v=0;
288 javascript  jquery 

11
องค์ประกอบซ่อน / แสดง JavaScript
ฉันจะซ่อนลิงค์ 'แก้ไข' หลังจากกดได้อย่างไร และฉันสามารถซ่อนข้อความ "lorem ipsum" เมื่อฉันกดแก้ไขได้หรือไม่ <script type="text/javascript"> function showStuff(id) { document.getElementById(id).style.display = 'block'; } </script> <td class="post"> <a href="#" onclick="showStuff('answer1'); return false;">Edit</a> <span id="answer1" style="display: none;"> <textarea rows="10" cols="115"></textarea> </span> Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum </td>
288 javascript 

11
ตอบสนอง this.setState ไม่ใช่ฟังก์ชั่น
ฉันใหม่ใน React และฉันพยายามเขียนแอปที่ทำงานกับ API ฉันได้รับข้อผิดพลาดนี้: TypeError: this.setState ไม่ใช่ฟังก์ชัน เมื่อฉันพยายามจัดการกับการตอบสนองของ API ฉันคิดว่ามันผิดปกติกับการเชื่อมโยงนี้ แต่ฉันไม่สามารถหาวิธีแก้ไขได้ นี่คือรหัสของส่วนประกอบของฉัน: var AppMain = React.createClass({ getInitialState: function() { return{ FirstName: " " }; }, componentDidMount:function(){ VK.init(function(){ console.info("API initialisation successful"); VK.api('users.get',{fields: 'photo_50'},function(data){ if(data.response){ this.setState({ //the error happens here FirstName: data.response[0].first_name }); console.info(this.state.FirstName); } }); }, function(){ console.info("API initialisation failed"); …

3
regex.test VS string.match เพื่อทราบว่าสตริงตรงกับนิพจน์ทั่วไปหรือไม่
หลายครั้งที่ฉันใช้matchฟังก์ชันสตริงเพื่อทราบว่าสตริงตรงกับนิพจน์ทั่วไปหรือไม่ if(str.match(/{regex}/)) มีความแตกต่างระหว่างสิ่งนี้หรือไม่: if (/{regex}/.test(str)) พวกเขาดูเหมือนจะให้ผลลัพธ์เดียวกัน

11
จะสร้างลิงค์กลับ HTML ได้อย่างไร?
วิธีที่ง่ายที่สุดในการสร้าง<a>แท็กที่เชื่อมโยงไปยังหน้าเว็บก่อนหน้าคืออะไร? โดยทั่วไปปุ่มย้อนกลับจำลอง แต่การเชื่อมโยงหลายมิติที่เกิดขึ้นจริง กรุณาใช้เทคโนโลยีด้านลูกค้าเท่านั้น แก้ไขการ ค้นหาโซลูชันที่มีประโยชน์ในการแสดง URL ของหน้าที่คุณกำลังจะคลิกเมื่อทำการโฮเวอร์เช่นการเชื่อมโยงหลายมิติแบบคงที่ปกติ ฉันไม่ต้องการให้ผู้ใช้ดูhistory.go(-1)เมื่อวางเมาส์บนไฮเปอร์ลิงก์ ดีที่สุดที่ฉันเคยพบคือ: <script> document.write('<a href="' + document.referrer + '">Go Back</a>'); </script> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล มีdocument.referrerความน่าเชื่อถือ? ข้ามเบราว์เซอร์ปลอดภัยหรือไม่ ฉันยินดีที่จะยอมรับคำตอบที่ดีกว่า


13
วิธีรับตำแหน่งของเมาส์โดยไม่มีเหตุการณ์ (โดยไม่เลื่อนเมาส์)
เป็นไปได้หรือไม่ที่จะได้ตำแหน่งของเมาส์ด้วย JavaScript หลังจากที่โหลดหน้าเว็บโดยไม่มีเหตุการณ์การเคลื่อนไหวของเมาส์ (โดยไม่เลื่อนเมาส์)?

8
จะเชื่อมต่อกับฐานข้อมูล SQL Server จาก JavaScript ในเบราว์เซอร์ได้อย่างไร?
ใครช่วยให้ฉันตัวอย่างซอร์สโค้ดแสดงวิธีการเชื่อมต่อกับฐานข้อมูล SQL Server 2005 จาก JavaScript ภายในเครื่องได้ไหม ฉันกำลังเรียนรู้การเขียนโปรแกรมเว็บบนเดสก์ท็อปของฉัน หรือฉันจำเป็นต้องใช้ภาษาสคริปต์อื่น ๆ แนะนำทางเลือกบางอย่างถ้าคุณมี แต่ตอนนี้ฉันพยายามทำด้วย JavaScript SQL Server ของฉันติดตั้งในเครื่องบนเดสก์ท็อปของฉัน - เบราว์เซอร์ SQL Server Management Studio 2005 และ IE7

8
จะตรวจสอบว่าตัวแปรไม่เป็นโมฆะได้อย่างไร?
ฉันรู้ว่าด้านล่างเป็นสองวิธีใน JavaScript เพื่อตรวจสอบว่าตัวแปรไม่ใช่nullแต่ฉันสับสนซึ่งเป็นวิธีปฏิบัติที่ดีที่สุดในการใช้ ฉันควรทำหรือไม่: if (myVar) {...} หรือ if (myVar !== null) {...}

13
ส่งผ่านตัวแปรตามการอ้างอิงใน Javascript
ฉันจะส่งผ่านตัวแปรโดยอ้างอิงใน JavaScript ได้อย่างไร ฉันมีตัวแปร 3 ตัวที่ฉันต้องการใช้ในการดำเนินการหลายอย่างดังนั้นฉันจึงต้องการที่จะใส่มันไว้ในการวนรอบและดำเนินการกับแต่ละคน รหัสหลอก: myArray = new Array(var1, var2, var3); for (var x = 0; x < myArray.length; x++){ //do stuff to the array makePretty(myArray[x]); } //now do stuff to the updated vars วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร?

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