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

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

13
วิธีจัดการกับ“ Uncaught (ตามสัญญา) DOMException: play () ล้มเหลวเนื่องจากผู้ใช้ไม่ได้โต้ตอบกับเอกสารก่อน” บนเดสก์ท็อปด้วย Chrome 66?
ฉันได้รับข้อความแสดงข้อผิดพลาด .. Uncaught (ตามสัญญา) DOMException: play () ล้มเหลวเนื่องจากผู้ใช้ไม่ได้โต้ตอบกับเอกสารก่อน .. เมื่อพยายามเล่นวิดีโอบนเดสก์ท็อปโดยใช้ Chrome เวอร์ชัน 66 ฉันพบโฆษณาที่เริ่มเล่นโดยอัตโนมัติบนเว็บไซต์ แต่ใช้ HTML ต่อไปนี้: <video title="Advertisement" webkit-playsinline="true" playsinline="true" style="background-color: rgb(0, 0, 0); position: absolute; width: 640px; height: 360px;" src="http://ds.serving-sys.com/BurstingRes/Site-2500/Type-16/1ff26f6a-aa27-4b30-a264-df2173c79623.mp4" autoplay=""></video> ดังนั้นโดยผ่าน Chrome V66 ของป้องกันแบบอัตโนมัติจริงๆเป็นเรื่องง่ายเหมือนแค่การเพิ่มwebkit-playsinline="true", playsinline="true"และautoplay=""แอตทริบิวต์กับ<video>องค์ประกอบ? มีผลเสียต่อสิ่งนี้หรือไม่?

10
วิธีที่ถูกต้องในการผลักดันเข้าสู่สถานะอาร์เรย์
ดูเหมือนว่าฉันจะมีปัญหาในการส่งข้อมูลไปยังอาร์เรย์สถานะ ฉันพยายามบรรลุด้วยวิธีนี้: this.setState({ myArray: this.state.myArray.push('new value') }) แต่ฉันเชื่อว่านี่เป็นวิธีที่ไม่ถูกต้องและทำให้เกิดปัญหาเกี่ยวกับความไม่แน่นอน?

4
วิธีการส่งพารามิเตอร์ไปยังฟังก์ชันสัญญา
นี่อาจดูเป็นคำถามที่ไร้สาระ แต่ฉันเป็นมือใหม่ในหัวข้อนี้ ฉันกำลังทำตามคำสัญญาบนโหนด js และฉันต้องการส่งผ่านพารามิเตอร์ไปยังฟังก์ชันคำมั่นสัญญา อย่างไรก็ตามฉันไม่สามารถเข้าใจได้ someModule.someFunction.then(username, password,function(uid) { /*stuff */ } และฟังก์ชันก็เป็นเช่นนั้น var someFunction = new Promise(username, password, function(resolve, reject) { /*stuff using username, password*/ if ( /* everything turned out fine */ ) { resolve("Stuff worked!"); } else { reject(Error("It broke")); } });

8
การพิสูจน์ตัวตนขั้นพื้นฐานด้วยการดึงข้อมูล?
ฉันต้องการเขียนการรับรองความถูกต้องพื้นฐานง่ายๆด้วยการดึงข้อมูล แต่ฉันได้รับข้อผิดพลาด 401 อยู่เรื่อย ๆ จะดีมากถ้ามีคนบอกรหัสว่ามีอะไรผิดปกติ: let base64 = require('base-64'); let url = 'http://eu.httpbin.org/basic-auth/user/passwd'; let username = 'user'; let password = 'passwd'; let headers = new Headers(); //headers.append('Content-Type', 'text/json'); headers.append('Authorization', 'Basic' + base64.encode(username + ":" + password)); fetch(url, {method:'GET', headers: headers, //credentials: 'user:passwd' }) .then(response => response.json()) .then(json => console.log(json)); …

11
ลบรายการออกจากอาร์เรย์ที่เก็บไว้ในเชิงมุม 2
ฉันต้องการลบรายการออกจากอาร์เรย์ที่เก็บไว้ในเชิงมุม 2 ด้วย Type Script ฉันใช้บริการที่เรียกว่าData Serviceรหัส DataService: export class DataService { private data: string[] = []; addData(msg: string) { this.data.push(msg); } getData() { return this.data; } deleteMsg(msg: string) { delete [this.data.indexOf(msg)]; } } และคลาสส่วนประกอบของฉัน: import {Component} from '@angular/core' import {LogService} from './log.service' import {DataService} from './data.service' @Component({ selector: 'tests', …

2
Javascript querySelector เทียบกับ getElementById [closed]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันได้ยินมาว่าquerySelector& querySelectorAllเป็นวิธีการใหม่ในการเลือกDOMองค์ประกอบ พวกเขาเปรียบเทียบกับวิธีการรุ่นเก่าอย่างไรgetElementById& getElementsByClassNameในแง่ของประสิทธิภาพและการรองรับเบราว์เซอร์? ประสิทธิภาพเปรียบเทียบกับการใช้ตัวเลือกคิวรีของ jQuery อย่างไร มีคำแนะนำแนวทางปฏิบัติที่ดีที่สุดสำหรับชุดเนทีฟที่จะใช้หรือไม่?
122 javascript  jquery  dom 

8
การเรียกใช้ตัวอัปเดตสถานะจาก useState ในคอมโพเนนต์หลายครั้งทำให้เกิดการแสดงผลซ้ำหลายครั้ง
ฉันกำลังลอง React hooks เป็นครั้งแรกและทุกอย่างดูเหมือนจะดีจนกระทั่งฉันรู้ว่าเมื่อฉันได้รับข้อมูลและอัปเดตตัวแปรสถานะที่แตกต่างกันสองตัว (ข้อมูลและแฟล็กการโหลด) ส่วนประกอบของฉัน (ตารางข้อมูล) จะแสดงผลสองครั้งแม้ว่าทั้งสองสาย ไปยังตัวอัปเดตสถานะกำลังเกิดขึ้นในฟังก์ชันเดียวกัน นี่คือฟังก์ชัน api ของฉันซึ่งส่งคืนตัวแปรทั้งสองไปยังส่วนประกอบของฉัน const getData = url => { const [data, setData] = useState(null); const [loading, setLoading] = useState(true); useEffect(async () => { const test = await api.get('/people') if(test.ok){ setLoading(false); setData(test.data.results); } }, []); return { data, loading }; }; ในคอมโพเนนต์คลาสปกติคุณจะโทรเพียงครั้งเดียวเพื่ออัปเดตสถานะซึ่งอาจเป็นอ็อบเจ็กต์ที่ซับซ้อน …

8
วิธีแยกวิเคราะห์สตริง JSON ใน typescript
มีวิธีแยกวิเคราะห์สตริงเป็น JSON ใน typescript หรือไม่ ตัวอย่าง: ใน JS เราสามารถใช้JSON.parse()ไฟล์. มีฟังก์ชันที่คล้ายกันใน typescript หรือไม่? ฉันมีสตริงออบเจ็กต์ JSON ดังนี้: {"name": "Bob", "error": false}

4
ต่อท้ายองค์ประกอบที่มีเอฟเฟกต์จาง ​​[jQuery]
var html = "<div id='blah'>Hello stuff here</div>" $("#mycontent").append(html).fadeIn(999); ดูเหมือนจะไม่ได้ผล ฉันแค่อยากได้เอฟเฟกต์เจ๋ง ๆ เมื่อเนื้อหาถูกต่อท้าย หมายเหตุ: ฉันต้องการให้ div "blah" ใหม่จางลงไม่ใช่ "mycontent" ทั้งหมด
121 javascript  jquery  html  css 

8
วิธีใช้ typescript กับสัญญา ES6 ดั้งเดิม
ฉันเป็นผู้เริ่มต้นใช้งาน typescript โดยสมบูรณ์และฉันสงสัยว่าจะสามารถใช้สัญญา ES6 ใน typescript ได้หรือไม่และฉันจะต้องทำอย่างไรเพื่อให้มันใช้งานได้ ฉันกำลังใช้งานโหนด 0.11.14 และได้รับข้อผิดพลาดระหว่างการรวบรวม "ไม่พบชื่อ 'สัญญา'"

12
เทมเพลตภายนอกในเครื่องหมายขีดล่าง
ฉันใช้แม่แบบขีดล่าง เป็นไปได้ที่จะแนบไฟล์ภายนอกเป็นเทมเพลต ? ใน Backbone View ฉันมี: textTemplate: _.template( $('#practice-text-template').html() ), initialize: function(){ this.words = new WordList; this.index = 0; this.render(); }, ใน html ของฉันคือ: <script id="practice-text-template" type="text/template"> <h3>something code</h3> </script> มันทำงานได้ดี แต่ฉันต้องการแม่แบบภายนอก ฉันลอง: <script id="practice-text-template" type="text/template" src="templates/tmp.js"> หรือ textTemplate: _.template( $('#practice-text-template').load('templates/tmp.js') ), หรือ $('#practice-text-template').load('templates/tmp.js', function(data){ this.textTemplate = _.template( data …

8
ความแตกต่างเล็กน้อยระหว่าง JavaScript และ Lua [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ ฉันชอบ JavaScript มันดูหรูหรามาก (ลองนึกภาพเสียงอันเงียบสงบของแฟนบอย lovestruck ที่กำลังถอนหายใจอยู่เบื้องหลัง) เมื่อเร็ว ๆ นี้ฉันได้เล่นกับ Lua ผ่านlöve2d framework (ดีมาก!) - และฉันคิดว่า Lua ก็ยอดเยี่ยมเช่นกัน อย่างที่ฉันเห็นสองภาษานั้นคล้ายกันมาก มีความแตกต่างที่ชัดเจนเช่น วากยสัมพันธ์ โดเมนปัญหา ห้องสมุด ประเภท (บิต) แต่อันไหนละเอียดกว่ากัน? มีอะไรที่ตัวเข้ารหัส JavaScript จะยอมรับว่าทำงานใน Lua แตกต่างกันเล็กน้อยหรือไม่? มีข้อผิดพลาดใด ๆ ที่อาจไม่ชัดเจนสำหรับผู้มีประสบการณ์ของภาษาหนึ่งที่พยายามใช้อีกภาษาหนึ่งหรือไม่? ตัวอย่างเช่นใน Lua อาร์เรย์และแฮชจะไม่แยกจากกัน (มีเฉพาะตาราง) - ใน JavaScript เป็นอาร์เรย์ที่เป็นตัวเลขและวัตถุที่แฮช นี่คือหนึ่งในความแตกต่างที่ชัดเจนมากขึ้น …
121 javascript  lua 

6
AngularJs "controller as" syntax - ชี้แจง?
ฉันอ่านเกี่ยวกับไวยากรณ์ใหม่จาก angularJS ที่เกี่ยวข้องcontroller as xxx ไวยากรณ์InvoiceController as invoiceบอกให้ Angular สร้างอินสแตนซ์ตัวควบคุมและบันทึกไว้ในใบแจ้งหนี้ตัวแปรในขอบเขตปัจจุบัน การแสดงภาพ: โอเคฉันจะไม่มีพารามิเตอร์$scopeในคอนโทรลเลอร์ของฉันและโค้ดจะสะอาดกว่าในคอนโทรลเลอร์มาก แต่ ฉันจะต้องระบุนามแฝงอื่นในมุมมอง จนถึงตอนนี้ฉันสามารถทำได้: <input type="number" ng-model="qty" /> ....controller('InvoiceController', function($scope) { // do something with $scope.qty <--notice และตอนนี้ฉันทำได้: <input type="number" ng-model="invoic.qty" /> <-- notice ....controller('InvoiceController', function() { // do something with this.qty <--notice คำถาม เป้าหมายในการทำคืออะไร? นำออกจากที่หนึ่งและเพิ่มไปที่อื่น? ฉันจะดีใจที่ได้เห็นสิ่งที่ฉันขาดหายไป

9
Uncaught Error: SECURITY_ERR: DOM Exception 18 เมื่อฉันพยายามตั้งค่าคุกกี้
ฉันได้รับข้อผิดพลาดต่อไปนี้ในหน้าต่างเครื่องมือสำหรับนักพัฒนาของ Chrome เมื่อฉันพยายามตั้งค่าคุกกี้โดยใช้ปลั๊กอิน jQuery นี้ : Uncaught Error: SECURITY_ERR: DOM Exception 18 ข้อผิดพลาดนี้หมายความว่าอย่างไรและฉันจะแก้ไขได้อย่างไร ฉันได้รับข้อผิดพลาดเดียวกันเมื่อฉันใช้นี้ปลั๊กอิน jQuery

13
“ ฟังก์ชันการสืบค้นไม่ได้กำหนดไว้สำหรับข้อผิดพลาดที่ไม่ได้กำหนด Select2”
พยายามใช้ Select2 และได้รับข้อผิดพลาดนี้ในช่องป้อนข้อมูล / ข้อความหลายรายการ: "query function not defined for Select2 undefined error"

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