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

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

7
จัดรูปแบบวันที่ในเขตเวลาที่เฉพาะเจาะจง
ฉันใช้Moment.jsในการแยกวิเคราะห์และจัดรูปแบบวันที่ในแอปพลิเคชันเว็บของฉัน ในฐานะส่วนหนึ่งของวัตถุ JSON เซิร์ฟเวอร์แบ็คเอนด์ของฉันส่งวันที่เป็นจำนวนมิลลิวินาทีจาก UTC ยุค (Unix offset) การแยกวันที่ในเขตเวลาที่ระบุนั้นเป็นเรื่องง่ายเพียงแค่ผนวกตัวระบุเขตเวลา RFC 822 ต่อท้ายสตริงก่อนที่จะแยกวิเคราะห์: // response varies according to your timezone const m1 = moment('3/11/2012 13:00').utc().format("MM/DD HH:mm") // problem solved, always "03/11 17:00" const m2 = moment('3/11/2012 13:00 -0400').utc().format("MM/DD HH:mm") console.log({ m1, m2 }) <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล แต่ฉันจะจัดรูปแบบวันที่ในเขตเวลาที่ระบุได้อย่างไร ฉันต้องการผลลัพธ์ที่สอดคล้องโดยไม่คำนึงถึงเวลาปัจจุบันของเบราว์เซอร์ แต่ฉันไม่ต้องการแสดงวันที่ใน UTC

15
Unescape HTML เอนทิตีใน Javascript?
ฉันมีรหัสจาวาสคริปต์ที่สื่อสารกับแบ็กเอนด์ XML-RPC XML-RPC ส่งคืนสตริงของฟอร์ม: <img src='myimage.jpg'> อย่างไรก็ตามเมื่อฉันใช้ Javascript เพื่อแทรกสตริงลงใน HTML พวกเขาแสดงผลอย่างแท้จริง ฉันไม่เห็นภาพฉันเห็นสตริง: <img src='myimage.jpg'> ฉันเดาว่า HTML กำลังถูกหลบหนีผ่านช่องทาง XML-RPC ฉันจะยกเลิกการซ่อนสตริงใน Javascript ได้อย่างไร ฉันลองใช้เทคนิคต่าง ๆ ในหน้านี้ไม่สำเร็จ: http://paulschreiber.com/blog/2008/09/20/javascript-how-to-unescape-html-entities/ วิธีอื่นในการวินิจฉัยปัญหามีอะไรบ้าง

9
ReferenceError: การดึงข้อมูลไม่ได้ถูกกำหนดไว้
ฉันมีข้อผิดพลาดนี้เมื่อฉันรวบรวมรหัสใน node.js ฉันจะแก้ไขได้อย่างไร RefernceError: fetch ไม่ได้ถูกกำหนดไว้ นี่คือฟังก์ชั่นที่ฉันทำมันมีหน้าที่ในการกู้คืนข้อมูลจากฐานข้อมูลภาพยนตร์เฉพาะ function getMovieTitles(substr){ pageNumber=1; let url = 'https://jsonmock.hackerrank.com/api/movies/search/?Title=' + substr + "&page=" + pageNumber; fetch(url).then((resp) => resp.json()).then(function(data) { let movies = data.data; let totPages = data.total_pages; let sortArray = []; for(let i=0; i<movies.length;i++){ sortArray.push(data.data[i].Title); } for(let i=2; i<=totPages; i++){ let newPage = i; let …

23
วิธีแก้ไขข้อผิดพลาด; 'ข้อผิดพลาด: เคล็ดลับเครื่องมือ Bootstrap ต้องใช้ Tether (http://github.hubspot.com/tether/)'
ฉันใช้ Bootstrap V4 และข้อผิดพลาดต่อไปนี้ถูกบันทึกไว้ในคอนโซล ข้อผิดพลาด: เคล็ดลับเครื่องมือ Bootstrap ต้องการ Tether ( http://github.hubspot.com/tether/ ) ฉันพยายามลบข้อผิดพลาดโดยติดตั้ง Tether แต่มันไม่ทำงาน ฉันได้ติดตั้ง 'Tether' โดยใส่รหัสต่อไปนี้ <link rel="stylesheet" href="http://www.atlasestateagents.co.uk/css/tether.min.css"> <script src="http://www.atlasestateagents.co.uk/javascript/tether.min.js"></script> ฉันได้ติดตั้ง 'tether' ถูกต้องแล้วหรือยัง ทุกคนสามารถช่วยฉันลบข้อผิดพลาดนี้ได้หรือไม่ หากคุณต้องการดูข้อผิดพลาดในเว็บไซต์ของฉันโปรดคลิกที่นี่และโหลดคอนโซลของคุณ

19
เชิงมุม: ไม่พบสัญญาแผนที่การตั้งค่าและตัววนซ้ำ
หลังจากติดตั้งเชิงมุมที่ typescript คอมไพเลอร์ให้ได้รับข้อผิดพลาดบางอย่างเกี่ยวกับไม่พบPromise, Map, และSetIterator จนถึงตอนนี้ฉันเพิกเฉย แต่ตอนนี้ฉันต้องการPromiseรหัสของฉันจึงสามารถทำงานได้ import {Component} from 'angular2/core'; @Component({ selector: 'greeting-cmp', template: `<div>{{ asyncGreeting | async}}</div>` }) export class GreetingCmp { asyncGreeting: Promise<string> = new Promise(resolve => { // after 1 second, the promise will resolve window.setTimeout(() => resolve('hello'), 1000); }); } Additional information: npm -v is …

9
แนวทางปฏิบัติที่ดีที่สุดที่ควรปฏิบัติเมื่อประกาศอาร์เรย์ใน Javascript คืออะไร
เมื่อฉันต้องการประกาศอาร์เรย์ใหม่ฉันใช้สัญลักษณ์นี้ var arr = new Array(); แต่เมื่อทดสอบออนไลน์เช่น jsbinคำเตือนจะส่งสัญญาณให้ฉัน "ใช้สัญกรณ์ตัวอักษรของอาร์เรย์ []" ฉันไม่พบเหตุผลที่จะหลีกเลี่ยงการใช้ตัวสร้าง มีประสิทธิภาพน้อยกว่าการใช้งาน[]หรือไม่? หรือมันเป็นการปฏิบัติที่ไม่ดี? มีเหตุผลที่ดีที่จะใช้var arr = [];แทนvar arr = new Array();หรือไม่
176 javascript 

8
ตรวจสอบว่ามีการโหลด jquery โดยใช้ Javascript หรือไม่
ฉันพยายามตรวจสอบว่าห้องสมุด Jquery ของฉันโหลดเข้าสู่หน้า HTML ของฉันหรือไม่ ฉันกำลังตรวจสอบเพื่อดูว่าใช้งานได้หรือไม่ แต่มีบางอย่างไม่ถูกต้อง นี่คือสิ่งที่ฉันมี: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript" src="/query-1.6.3.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ if (jQuery) { // jQuery is loaded alert("Yeah!"); } else { // jQuery is not loaded alert("Doesn't Work"); } }); </script>
176 javascript  jquery 

13
การตรวจจับจุดไข่ปลา HTML ข้อความ
ฉันมีชุดขององค์ประกอบบล็อกในหน้า พวกเขาทั้งหมดมี CSS CSS white-space, overflow, text-overflow set เพื่อให้ข้อความ overflowing ถูกตัดแต่งและใช้จุดไข่ปลา อย่างไรก็ตามไม่ใช่องค์ประกอบทั้งหมดที่ล้น มีอยู่แล้วฉันสามารถใช้จาวาสคริปต์เพื่อตรวจสอบองค์ประกอบที่ล้น? ขอบคุณ เพิ่มแล้ว: ตัวอย่างโครงสร้าง HTML ที่ฉันทำงานด้วย <td><span>Normal text</span></td> <td><span>Long text that will be trimmed text</span></td> องค์ประกอบ SPAN จะพอดีกับเซลล์เสมอโดยจะมีการใช้กฎวงรี ฉันต้องการตรวจสอบเมื่อจุดไข่ปลาถูกนำไปใช้กับเนื้อหาข้อความของ SPAN
176 javascript  html  css  ellipsis 

10
ESRI: ล้มเหลวในการแยกวิเคราะห์แผนที่แหล่งที่มา
ฉันได้รับข้อผิดพลาดนี้ในคอนโซลนักพัฒนาซอฟต์แวร์ของ Google chrome ไม่สามารถแยกวิเคราะห์ SourceMap: http: // localhost: 15132 / Scripts / _External / igniteui / css / themes / infragistics / infragistics.theme.css.map ฉันจะแก้ไขได้อย่างไร
176 javascript  esri 

7
จะรับ URL ที่ไม่มีพารามิเตอร์ใด ๆ ใน JavaScript ได้อย่างไร
ถ้าฉันใช้: alert(window.location.href); ฉันได้รับทุกอย่างรวมถึงสตริงการสืบค้น มีวิธีที่จะได้รับส่วน URL หลักเช่น: http://mysite.com/somedir/somefile/ แทน http://mysite.com/somedir/somefile/?foo=bar&loo=goo
176 javascript 

11
ฉันจะปัดเศษตัวเลขใน JavaScript ได้อย่างไร .toFixed () ส่งคืนสตริงหรือไม่
ฉันทำอะไรบางอย่างหายไปหรือเปล่า var someNumber = 123.456; someNumber = someNumber.toFixed(2); alert(typeof(someNumber)); //alerts string ทำไมไม่.toFixed()กลับสตริง? ฉันต้องการปัดเศษทศนิยมเป็น 2 หลัก

3
เรียกวิธีการคงที่จากวิธีการเรียน ES6 ปกติ
วิธีมาตรฐานในการเรียกใช้วิธีการคงที่คืออะไร ฉันสามารถคิดถึงการใช้constructorหรือใช้ชื่อของคลาสเองฉันไม่ชอบอันหลังเพราะมันไม่จำเป็น อดีตเป็นวิธีที่แนะนำหรือมีอย่างอื่นอีกหรือไม่ นี่คือตัวอย่าง (contrived): class SomeObject { constructor(n){ this.n = n; } static print(n){ console.log(n); } printN(){ this.constructor.print(this.n); } }

20
วิธีการเพิ่มสองสายราวกับว่าพวกเขาเป็นตัวเลข?
ฉันมีสองสายที่มีตัวเลขเท่านั้น: var num1 = '20', num2 = '30.5'; ฉันคาดหวังว่าฉันจะเพิ่มพวกเขาเข้าด้วยกัน แต่พวกเขากำลังถูกต่อกันแทน: num1 + num2; // = '2030.5' ฉันจะบังคับให้สตริงเหล่านี้ถือเป็นตัวเลขได้อย่างไร
176 javascript 

7
คำเตือนการเลิกใช้ใน Moment.js - ไม่อยู่ในรูปแบบ ISO ที่รู้จัก
ฉันได้รับคำเตือนว่าค่าที่ให้ในขณะนั้นไม่อยู่ในรูปแบบ ISO ที่ได้รับการยอมรับ ฉันเปลี่ยนตัวแปรของฉันในวันนี้ด้วยฟังก์ชั่นโมเมนต์ แต่ก็ยังใช้งานไม่ได้ นี่คือข้อผิดพลาดคำเตือน: คำเตือนการเลิกใช้: ค่าที่ให้ไม่ได้อยู่ในรูปแบบ ISO ที่รู้จัก การสร้างช่วงเวลาตกไปถึง js Date () ซึ่งไม่น่าเชื่อถือในทุกเบราว์เซอร์และทุกรุ่น รูปแบบวันที่ที่ไม่ใช่ ISO จะไม่ได้รับการสนับสนุนและจะถูกลบออกในรุ่นใหญ่ที่กำลังจะมาถึง โปรดดูhttp://momentjs.com/guides/#/warnings/js-date/สำหรับข้อมูลเพิ่มเติม อาร์กิวเมนต์: [0] _isAMomentObject: true, _isUTC: true, _useUTC: true, _l: undefined, _i: 2016-9-26 19:30, _f: undefined, _strict: undefined, _locale: [วัตถุวัตถุ] var entryDate = new Date(); var currentDate = entryDate.getDate(); function between(x, min, …

2
รีเฟรช JavaScript อย่างหนักของหน้าปัจจุบัน
ฉันจะบังคับให้เว็บเบราว์เซอร์ทำการรีเฟรชหน้าเว็บอย่างหนักผ่าน JavaScript ได้อย่างไร การรีเฟรชอย่างหนักหมายถึงการรับสำเนาใหม่ของหน้าเว็บและรีเฟรชทรัพยากรภายนอกทั้งหมด (รูปภาพ, JavaScript, CSS และอื่น ๆ )

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