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

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

9
เข้าถึงอุปกรณ์ประกอบฉากภายในเครื่องหมายคำพูดใน React JSX
ใน JSX คุณจะอ้างอิงค่าจากpropsจากภายในค่าแอตทริบิวต์ที่ยกมาได้อย่างไร ตัวอย่างเช่น: <img className="image" src="images/{this.props.image}" /> ผลลัพธ์ HTML ที่ได้คือ: <img class="image" src="images/{this.props.image}">

4
วิธีล้างแคชใน Yarn
ฉันกำลังทำการทดสอบเกณฑ์มาตรฐานสำหรับ Yarn ของ Facebook สำหรับสิ่งนี้ฉันต้องล้างแคชโลกของฉัน มีคำสั่งสำหรับสิ่งนี้หรือไม่? ฉันลบ~/.yarn-cacheโฟลเดอร์ของฉันโดยบังคับ แต่นี่เป็นคู่มือ

2
ความหมายของคำนำหน้า“ at” (@) บนแพ็คเกจ npm คืออะไร?
ในเอกสารประกอบเราเตอร์เชิงมุมฉันเพิ่งสะดุดคำสั่ง npm ที่ฉันไม่เคยเห็นมาก่อนและฉันไม่เข้าใจว่าเกิดอะไรขึ้น: npm install @angular/router --save ความหมายของ@angular/routerอะไร สตริงทั้งหมดเป็นชื่อแพ็กเกจหรือไม่? แต่แล้วฉันไม่ได้พบกับแพคเกจที่เมื่อฉันใช้การค้นหาบนnpmjs.com และการค้นหา commandline ไม่ส่งคืนแพ็คเกจดังกล่าว: npm search @angular/router :No match found for "@angular/router" ดังนั้น@angular/กลไกคำนำหน้าบางชนิดเป็น npm หรือไม่ และมันทำงานอย่างไร
295 javascript  angular  npm 

7
เหตุใด indexOf จึงไม่ทำงานกับอาร์เรย์ IE8
ฟังก์ชั่นด้านล่างทำงานได้ดีบน Opera, Firefox และ Chrome อย่างไรก็ตามใน IE8 มันล้มเหลวในif ( allowed.indexOf(ext[1]) == -1)ส่วน ไม่มีใครรู้ว่าทำไม มีข้อผิดพลาดที่ชัดเจนหรือไม่? function CheckMe() { var allowed = new Array('docx','xls','xlsx', 'mp3', 'mp4', '3gp', 'sis', 'sisx', 'mp3', 'wav', 'mid', 'amr', 'jpg', 'gif', 'png', 'jpeg', 'txt', 'pdf', 'doc', 'rtf', 'thm', 'rar', 'zip', 'htm', 'html', 'css', 'swf', 'jar', 'nth', 'aac', 'cab', …

6
เหตุใดการเปลี่ยนลำดับผลรวมจึงให้ผลลัพธ์ที่แตกต่าง
เหตุใดการเปลี่ยนลำดับผลรวมจึงให้ผลลัพธ์ที่แตกต่าง 23.53 + 5.88 + 17.64 = 47.05 23.53 + 17.64 + 5.88 = 47.050000000000004 ทั้งJavaและJavaScriptให้ผลลัพธ์เหมือนกัน ฉันเข้าใจว่าเนื่องจากวิธีการแสดงจำนวนจุดลอยตัวเป็นเลขฐานสองจำนวนตรรกยะบางส่วน ( เช่น 1/3 - 0.333333 ... ) จึงไม่สามารถแสดงได้อย่างแม่นยำ ทำไมการเปลี่ยนลำดับขององค์ประกอบจึงส่งผลต่อผลลัพธ์

13
ทำไมจึงต้องตั้งค่าตัวสร้างต้นแบบ?
ในส่วนเกี่ยวกับการสืบทอดในบทความ MDN บทนำสู่จาวาสคริปต์เชิงวัตถุฉันสังเกตเห็นว่าพวกเขาตั้งต้นแบบ // correct the constructor pointer because it points to Person Student.prototype.constructor = Student; สิ่งนี้มีจุดประสงค์สำคัญหรือไม่? มันไม่เป็นไรที่จะละเว้นหรือไม่

11
ป้องกันการเลือกข้อความหลังจากดับเบิลคลิก
ฉันจัดการเหตุการณ์ dblclick ในช่วงเวลาหนึ่งในเว็บแอปของฉัน ผลข้างเคียงคือการคลิกสองครั้งที่เลือกข้อความบนหน้า ฉันจะป้องกันไม่ให้สิ่งที่เลือกนี้เกิดขึ้นได้อย่างไร

13
การตรวจสอบประเภทอินเตอร์เฟสด้วย Typescript
คำถามนี้เป็นแบบแอนะล็อกโดยตรงกับการตรวจสอบประเภท Class ด้วย TypeScript ฉันจำเป็นต้องค้นหารันไทม์หากตัวแปรชนิดใดที่ใช้อินเทอร์เฟซ นี่คือรหัสของฉัน: interface A{ member:string; } var a:any={member:"foobar"}; if(a instanceof A) alert(a.member); หากคุณป้อนรหัสนี้ในสนามเด็กเล่น typescript บรรทัดสุดท้ายจะถูกทำเครื่องหมายว่าเป็นข้อผิดพลาด "ชื่อ A ไม่มีอยู่ในขอบเขตปัจจุบัน" แต่นั่นไม่เป็นความจริงชื่อนี้มีอยู่ในขอบเขตปัจจุบัน ฉันสามารถเปลี่ยนการประกาศตัวแปรเป็นvar a:A={member:"foobar"};โดยไม่มีการร้องเรียนจากบรรณาธิการ หลังจากท่องเว็บและค้นหาคำถามอื่น ๆ บนดังนั้นฉันเปลี่ยนอินเทอร์เฟซเป็นคลาส แต่จากนั้นฉันไม่สามารถใช้ตัวอักษรวัตถุเพื่อสร้างอินสแตนซ์ ฉันสงสัยว่าประเภท A จะหายไปเช่นนั้นได้อย่างไรเมื่อดูที่จาวาสคริปต์ที่สร้างขึ้นจะอธิบายถึงปัญหา: var a = { member: "foobar" }; if(a instanceof A) { alert(a.member); } ไม่มีการแทนค่า A ในฐานะอินเตอร์เฟสดังนั้นจึงไม่สามารถตรวจสอบชนิดรันไทม์ได้ ฉันเข้าใจว่าจาวาสคริปต์เป็นภาษาแบบไดนามิกไม่มีแนวคิดของส่วนต่อประสาน มีวิธีใดบ้างที่จะพิมพ์การตรวจสอบอินเทอร์เฟซ? …

9
ฉันจะตรวจสอบว่า Google แผนที่เต็มแล้วได้อย่างไร
ฉันฝัง Google Maps ไว้ในเว็บไซต์ของฉัน เมื่อโหลด Google Maps แล้วฉันจะต้องเริ่มกระบวนการจาวา มีวิธีตรวจจับอัตโนมัติเมื่อ Google แผนที่โหลดเต็มรวมถึงการดาวน์โหลดไทล์และทั้งหมดหรือไม่ tilesloaded()วิธีการมีอยู่ว่าควรจะบรรลุว่างานนี้ แต่มันไม่ทำงาน

3
การเข้ารหัส URL เห็น“ &” (เครื่องหมายแอมเปอร์แซนด์) เป็น“ & amp;” เอนทิตี HTML
ฉันกำลังเข้ารหัสสตริงที่จะส่งผ่านใน URL (ผ่าน GET) แต่ถ้าผมใช้escape, encodeURIหรือencodeURIComponent, &จะถูกแทนที่ด้วยแต่ผมอยากให้มันถูกแทนที่ด้วย%26amp%3B %26ผมทำอะไรผิดหรือเปล่า?

6
จะเพิ่มฟังก์ชั่นต่าง ๆ ได้ในคลิกเดียว?
ฉันกำลังมองหาวิธีการดำเนินการนี้ แต่ฉันไม่พบสิ่งที่เกี่ยวข้องจนถึงตอนนี้ :( ฉันสามารถซ้อนฟังก์ชันทั้งสองได้ แต่ฉันแค่สงสัยว่ามันเป็นไปได้หรือไม่ฉันต้องการทำสิ่งนี้อย่างแท้จริง: <td><button class="btn" ng-click="edit($index) open()">Open me!</button></td> รหัส JS ของฉันในขณะนี้: $scope.open = function () { $scope.shouldBeOpen = true; }; $scope.edit = function(index){ var content_1, content_2; content_1 = $scope.people[index].name; content_2 = $scope.people[index].age; console.log(content_1); }; ฉันต้องการโทรหาทั้งสองฟังก์ชันด้วยการคลิกเพียงครั้งเดียวฉันจะทำสิ่งนี้ใน angularJS ได้อย่างไร ฉันคิดว่ามันจะตรงไปตรงมาเหมือนใน CSS เมื่อคุณเพิ่มหลายคลาส ... แต่ไม่ใช่ :(

7
วิธีจำลองการคลิกด้วย JavaScript ได้อย่างไร
ฉันแค่สงสัยว่าฉันจะใช้ JavaScript เพื่อจำลองการคลิกบนองค์ประกอบได้อย่างไร ปัจจุบันฉันมี: <script type="text/javascript"> function simulateClick(control) { if (document.all) { control.click(); } else { var evObj = document.createEvent('MouseEvents'); evObj.initMouseEvent('click', true, true, window, 1, 12, 345, 7, 220, false, false, true, false, 0, null ); control.dispatchEvent(evObj); } } </script> <a href="http://www.google.com" id="mytest1">test 1</a><br> <script type="text/javascript"> simulateClick(document.getElementById('mytest1')); </script> แต่มันไม่ทำงาน :( …
293 javascript 



11
จะทำการทดสอบเดี่ยวกับ Mocha ได้อย่างไร
ฉันใช้ Mocha เพื่อทดสอบ JavaScript ของฉัน ไฟล์ทดสอบของฉันมี 5 การทดสอบ เป็นไปได้หรือไม่ที่จะรันการทดสอบเฉพาะ (หรือชุดการทดสอบ) แทนการทดสอบทั้งหมดในไฟล์?
292 javascript  mocha 

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