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

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

22
วิธีที่ชาญฉลาดในการตัดทอนสตริงที่ยาว
ใครบ้างมีโซลูชัน / ไลบรารีที่ซับซ้อนยิ่งขึ้นสำหรับตัดทอนสตริงด้วย JavaScript และวางจุดไข่ปลาไว้ท้ายกว่าแบบที่เห็นได้ชัด: if (string.length > 25) { string = string.substring(0, 24) + "..."; }

7
การมอบหมายทางซ้ายหลายครั้งพร้อม JavaScript
var var1 = 1, var2 = 1, var3 = 1; นี่เทียบเท่ากับสิ่งนี้: var var1 = var2 = var3 = 1; ฉันค่อนข้างแน่ใจว่านี่คือลำดับของตัวแปรที่กำหนดไว้: var3, var2, var1 ซึ่งจะเท่ากับ: var var3 = 1, var2 = var3, var1 = var2; มีวิธีการยืนยันใน JavaScript หรือไม่? การใช้ profiler อาจเป็นไปได้?

6
AngularJS เปลี่ยน URL เป็น“ ไม่ปลอดภัย:” ในหน้าส่วนขยาย
ฉันกำลังพยายามใช้ Angular กับรายการแอพและแต่ละอันเป็นลิงค์เพื่อดูแอปในรายละเอียดเพิ่มเติม ( apps/app.id): <a id="{{app.id}}" href="apps/{{app.id}}" >{{app.name}}</a> ทุกครั้งที่ฉันคลิกลิงก์ใดลิงก์หนึ่งเหล่านี้ Chrome จะแสดง URL เป็น unsafe:chrome-extension://kpbipnfncdpgejhmdneaagc.../apps/app.id ที่ไหนที่ไม่unsafe:มาจากไหน?

10
jquery-ui-dialog - วิธีเชื่อมต่อกับเหตุการณ์ปิดไดอะล็อก
ฉันใช้jquery-ui-dialogปลั๊กอิน ฉันกำลังมองหาวิธีรีเฟรชหน้าเมื่ออยู่ในบางสถานการณ์เมื่อปิดกล่องโต้ตอบ มีวิธีในการจับภาพเหตุการณ์ปิดจากกล่องโต้ตอบหรือไม่? ฉันรู้ว่าฉันสามารถเรียกใช้รหัสได้เมื่อคลิกปุ่มปิด แต่ไม่ครอบคลุมการปิดผู้ใช้ด้วยการยกเว้นหรือ x ที่มุมบนขวา


8
วิธีข้ามไปที่ด้านบนสุดของหน้าเบราว์เซอร์
ฉันกำลังเขียนป๊อปอัพคำกริยาและฉันต้องการเบราว์เซอร์เพื่อข้ามไปยังด้านบนของหน้าจอเมื่อกดปุ่มเปิดโหมด มีวิธีการเลื่อนเบราว์เซอร์ไปด้านบนโดยใช้ jQuery หรือไม่?


16
jQuery ส่งคืน“ parsererror” สำหรับคำขอ ajax
เมื่อได้รับ "parsererror" จาก jquery สำหรับคำขอ Ajax ฉันได้ลองเปลี่ยน POST เป็น GET โดยส่งคืนข้อมูลในรูปแบบต่าง ๆ (การสร้างคลาส ฯลฯ ) แต่ฉันดูเหมือนจะไม่เข้าใจว่าปัญหาคืออะไร โครงการของฉันอยู่ใน MVC3 และฉันใช้ jQuery 1.5 ฉันมีดร็อปดาวน์และในเหตุการณ์ onchange ฉันปิดการโทรเพื่อรับข้อมูลบางอย่างจากสิ่งที่ถูกเลือก ดร็อปดาวน์: (สิ่งนี้จะโหลด "มุมมอง" จากรายการใน Viewbag และเริ่มการทำงานของเหตุการณ์ได้ดี) @{ var viewHtmls = new Dictionary<string, object>(); viewHtmls.Add("data-bind", "value: ViewID"); viewHtmls.Add("onchange", "javascript:PageModel.LoadViewContentNames()"); } @Html.DropDownList("view", (List<SelectListItem>)ViewBag.Views, viewHtmls) javascript: this.LoadViewContentNames = function …
186 javascript  c#  jquery  asp.net  json 

5
React Context vs React Redux เมื่อใดที่ฉันควรใช้แต่ละอัน [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ React 16.3.0 ได้รับการเผยแพร่และAPI บริบทไม่ได้เป็นคุณลักษณะทดลองอีกต่อไป แดน Abramov (ผู้สร้างของ Redux) การแสดงความคิดเห็นที่ดีเขียนที่นี่เกี่ยวกับเรื่องนี้ แต่มันก็ 2 ปีเมื่อบริบทก็ยังคงคุณลักษณะทดลอง คำถามของฉันคือในความเห็น / ประสบการณ์ของคุณเมื่อใดที่ฉันควรใช้React Contextผ่านReact Reduxและในทางกลับกัน

18
วิธีที่ดีที่สุดในการรับคีย์ของวัตถุ javascript คีย์ / ค่า
ถ้าฉันมีวัตถุ JS เช่น: var foo = { 'bar' : 'baz' } หากฉันรู้ว่าfooมีโครงสร้างคีย์ / ค่าพื้นฐาน แต่ไม่ทราบชื่อของคีย์วิธีที่ง่ายที่สุดในการรับคืออะไร for ... in? $.each()? ฉันหวังว่าจะมีสิ่งที่ดีกว่า ....
186 javascript  jquery 

14
Node.js สร้างโฟลเดอร์หรือใช้ที่มีอยู่
ฉันมีอ่านเอกสารของ Node.js fs.mkdir()และเว้นแต่ถ้าฉันพลาดบางสิ่งบางอย่างมันไม่ได้บอกสิ่งที่พารามิเตอร์ที่มีในการดำเนินงานบางอย่างโดยเฉพาะอย่างยิ่ง อย่างที่คุณเห็นในเอกสารมันไม่มาก ปัจจุบันฉันมีรหัสนี้ซึ่งพยายามสร้างโฟลเดอร์หรือใช้ที่มีอยู่แทน: fs.mkdir(path,function(e){ if(!e || (e && e.code === 'EEXIST')){ //do something with contents } else { //debug console.log(e); } }); แต่ฉันสงสัยว่านี่เป็นวิธีที่ถูกต้องหรือไม่ การตรวจสอบรหัสEEXISTเป็นวิธีที่ถูกต้องหรือไม่ที่จะรู้ว่ามีโฟลเดอร์อยู่แล้ว ฉันรู้ว่าฉันสามารถทำfs.stat()ก่อนที่จะสร้างไดเรกทอรี แต่นั่นจะเป็นสองความนิยมต่อระบบไฟล์ ประการที่สองมีเอกสารรายละเอียดที่สมบูรณ์หรืออย่างน้อยของ Node.js ที่มีรายละเอียดเกี่ยวกับวัตถุข้อผิดพลาดที่มีพารามิเตอร์ใดที่มีความหมาย ฯลฯ

3
Javascript! instanceof If Statement
นี่เป็นคำถามพื้นฐานจริงๆเพียงเพื่อตอบสนองความอยากรู้ของฉัน แต่มีวิธีที่จะทำสิ่งนี้: if(obj !instanceof Array) { //The object is not an instance of Array } else { //The object is an instance of Array } กุญแจสำคัญในความสามารถในการใช้งานไม่ได้! ต่อหน้าตัวอย่าง โดยปกติวิธีที่ฉันต้องตั้งค่านี้เป็นเช่นนี้: if(obj instanceof Array) { //Do nothing here } else { //The object is not an instance of Array //Perform actions! } และมันก็น่ารำคาญนิดหน่อยที่จะต้องสร้างคำสั่ง …

9
ตรวจสอบว่าหน้าได้รับการโหลดซ้ำหรือรีเฟรชใน JavaScript
ฉันต้องการตรวจสอบเมื่อมีคนพยายามรีเฟรชหน้า ตัวอย่างเช่นเมื่อฉันเปิดหน้าไม่มีอะไรเกิดขึ้น แต่เมื่อฉันรีเฟรชหน้ามันควรจะแสดงการแจ้งเตือน

7
CORS ร้ายแรงเมื่อ http: // localhost เป็นจุดกำเนิด
ฉันติดอยู่กับปัญหา CORS นี้แม้ว่าฉันจะตั้งเซิร์ฟเวอร์ (nginx / node.js) ด้วยส่วนหัวที่เหมาะสม ฉันเห็นในบานหน้าต่างเครือข่าย Chrome -> ส่วนหัวการตอบกลับ: Access-Control-Allow-Origin:http://localhost ซึ่งควรทำเคล็ดลับ นี่คือรหัสที่ฉันใช้ในการทดสอบ: var xhr = new XMLHttpRequest(); xhr.onload = function() { console.log('xhr loaded'); }; xhr.open('GET', 'http://stackoverflow.com/'); xhr.send(); ฉันเข้าใจ XMLHttpRequest ไม่สามารถโหลดhttp://stackoverflow.com/ Origin http: // localhostไม่ได้รับอนุญาตจาก Access-Control-Allow-Origin ฉันสงสัยว่าเป็นปัญหาในสคริปต์ไคลเอ็นต์และไม่ใช่การกำหนดค่าเซิร์ฟเวอร์ ...

16
หยุดอินสแตนซ์ทั้งหมดของเซิร์ฟเวอร์ node.js
นี่เป็นครั้งแรกที่ฉันทำงานกับ Node.js และฉันพบปัญหานี้: ฉันเริ่มเซิร์ฟเวอร์ Node ผ่านทางปลั๊กอินของ IDE น่าเสียดายที่ฉันไม่สามารถใช้เทอร์มินัลของ IDE ดังนั้นฉันจึงพยายามเรียกใช้สคริปต์จากบรรทัดคำสั่ง นี่คือปัญหา - ฉันใช้โมดูล Express และแอพของฉันกำลังฟังพอร์ตบางส่วน (8080) เมื่อฉันเริ่มต้นแอพจากบรรทัดคำสั่งมันจะพ่นข้อผิดพลาดนี้: events.js:71 throw arguments[1]; // Unhandled 'error' event ^ Error: listen EADDRINUSE at errnoException (net.js:770:11) at HTTPServer.Server._listen2 (net.js:910:14) at listen (net.js:937:10) at HTTPServer.Server.listen (net.js:986:5) at Object.<anonymous> (C:\xampp\htdocs\node\chat\app.js:5:5) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) at …

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