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

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

6
ตัวดำเนินการตัวแปรเป็นไปได้หรือไม่?
มีวิธีทำสิ่งที่คล้ายกับวิธีใดวิธีหนึ่งต่อไปนี้: var1 = 10; var2 = 20; var operator = "<"; console.log(var1 operator var2); // returns true -- หรือ -- var1 = 10; var2 = 20; var operator = "+"; total = var1 operator var2; // total === 30

11
วิธีการแปลง uint8 Array เป็น base64 Encoded String?
ฉันได้รับการสื่อสารแบบ webSocket ฉันได้รับสตริงที่เข้ารหัส base64 แปลงเป็น uint8 และทำงานกับมัน แต่ตอนนี้ฉันต้องส่งกลับฉันได้รับอาร์เรย์ uint8 และต้องแปลงเป็นสตริง base64 ฉันจึงจะสามารถส่งได้ ฉันจะทำการเปลี่ยนแปลงนี้ได้อย่างไร?

6
จัดการเหตุการณ์การเปลี่ยนแปลงจุดยึด URL ใน js
ฉันจะเขียนโค้ดเรียกกลับ JavaScript ที่จะดำเนินการกับการเปลี่ยนแปลงใด ๆ ในจุดยึด URL ได้อย่างไร ตัวอย่างเช่นจากhttp://example.com#aถึงhttp://example.com#b

9
App.settings - วิธีเชิงมุม?
ฉันต้องการเพิ่มApp Settingsส่วนลงในแอปของฉันซึ่งจะมีค่า const และค่าที่กำหนดไว้ล่วงหน้า ฉันได้อ่านคำตอบนี้แล้วซึ่งใช้OpaqueTokenแต่มันเลิกใช้งานใน Angular แล้ว นี้บทความอธิบายความแตกต่าง แต่ก็ไม่ได้ให้เป็นตัวอย่างเต็มรูปแบบและความพยายามของฉันไม่ประสบความสำเร็จ นี่คือสิ่งที่ฉันได้ลอง (ฉันไม่รู้ว่ามาถูกทางหรือเปล่า): //ServiceAppSettings.ts import {InjectionToken, OpaqueToken} from "@angular/core"; const CONFIG = { apiUrl: 'http://my.api.com', theme: 'suicid-squad', title: 'My awesome app' }; const FEATURE_ENABLED = true; const API_URL = new InjectionToken<string>('apiUrl'); และนี่คือส่วนประกอบที่ฉันต้องการใช้ const เหล่านั้น: //MainPage.ts import {...} from '@angular/core' import {ServiceTest} from …


4
Promise พฤติกรรมทั้งหมดกับ RxJS Observables?
ใน Angular 1.x บางครั้งฉันต้องhttpส่งคำขอหลายครั้งและทำบางอย่างกับคำตอบทั้งหมด Promise.all(promises).then(function (results) {...})ฉันจะโยนสัญญาทั้งหมดในอาร์เรย์และโทร แนวทางปฏิบัติที่ดีที่สุดของ Angular 2 ดูเหมือนจะชี้ไปที่การใช้ RxJS Observableเพื่อทดแทนสัญญาในhttpคำขอ หากฉันมี Observables ที่แตกต่างกันสองรายการหรือมากกว่าที่สร้างขึ้นจากคำขอ http จะมีคุณสมบัติเทียบเท่ากับPromise.all()?



3
วิธีเพิ่ม new <li> ลงใน <ul> onclick ด้วย javascript
ฉันจะเพิ่มองค์ประกอบรายการใน ul ที่มีอยู่โดยใช้ฟังก์ชันจาก onclick ได้อย่างไร? ฉันต้องการมันเพื่อเพิ่มในรายการประเภทนี้ ... &lt;ul id="list"&gt; &lt;li id="element1"&gt;One&lt;/li&gt; &lt;li id="element2"&gt;Two&lt;/li&gt; &lt;li id="element3"&gt;Three&lt;/li&gt; &lt;/ul&gt; ... รายการอื่นที่มี id "element4" และข้อความ "Four" อยู่ข้างใต้ ฉันลองใช้ฟังก์ชั่นนี้แล้วแต่ไม่ได้ผล ... function function1() { var ul = document.getElementById("list"); var li = document.createElement("li"); li.appendChild(document.createTextNode("Element 4")); } ฉันไม่รู้จัก JQuery ดังนั้นโปรดใช้ Javascript เท่านั้น ขอขอบคุณ!!
90 javascript  html  list 

6
Javascript Set เทียบกับประสิทธิภาพของ Array
อาจเป็นเพราะชุดค่อนข้างใหม่สำหรับ Javascript แต่ฉันไม่สามารถค้นหาบทความใน StackO หรือที่อื่นใดที่พูดถึงความแตกต่างของประสิทธิภาพระหว่างทั้งสองใน Javascript ดังนั้นความแตกต่างในแง่ของประสิทธิภาพระหว่างทั้งสองคืออะไร? โดยเฉพาะเมื่อต้องลบเพิ่มและทำซ้ำ

3
Lodash: วิธีการเรียงลำดับแบบไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ในคอลเลกชันโดยใช้ orderBy?
ฉันจะตรวจสอบคำตอบนี้แต่เพื่อให้บรรลุผลเดียวกันนั่นคือการได้รับการเรียงลำดับกรณีตายฉันต้องการที่จะใช้orderByแทนsortByเนื่องจากมันจะช่วยให้ความสามารถในการระบุลำดับการจัดเรียง วิธีเดียวที่ฉันพบเพื่อให้บรรลุคือการสร้างอาร์เรย์ "กลาง" ที่โคลนซึ่งแมปกับตัวพิมพ์เล็กname: const users = [ { name: 'A', age: 48 }, { name: 'B', age: 34 }, { name: 'b', age: 40 }, { name: 'a', age: 36 } ]; let lowerCaseUsers = _.clone(users); lowerCaseUsers = lowerCaseUsers.map((user) =&gt; { user.name = user.name.toLowerCase(); return user; }); const sortedUsers …

4
กรองหรือแมป nodelists ใน ES6
วิธีใดที่มีประสิทธิภาพที่สุดในการกรองหรือแมป nodelist ใน ES6 จากการอ่านของฉันฉันจะใช้หนึ่งในตัวเลือกต่อไปนี้: [...nodelist].filter หรือ Array.from(nodelist).filter ท่านใดจะแนะนำ และมีวิธีที่ดีกว่าเช่นโดยไม่ต้องเกี่ยวข้องกับอาร์เรย์หรือไม่?

2
ฉันจะโพสต์ด้วยข้อมูลฟอร์มหลายส่วนโดยใช้การดึงข้อมูลได้อย่างไร
ฉันกำลังดึง URL เช่นนี้: fetch(url, { mode: 'no-cors', method: method || null, headers: { 'Accept': 'application/json, application/xml, text/plain, text/html, *.*', 'Content-Type': 'multipart/form-data' }, body: JSON.stringify(data) || null, }).then(function(response) { console.log(response.status) console.log("response"); console.log(response) }) API ของฉันคาดว่าข้อมูลจะเป็นmultipart/form-dataดังนั้นฉันจึงใช้content-typeประเภทนี้ ... แต่มันให้การตอบสนองด้วยรหัสสถานะ 400 รหัสของฉันผิดอะไร

6
การโหลดภาพไปยัง <img> จาก <input file>
ฉันกำลังพยายามโหลดรูปภาพที่ผู้ใช้เลือกผ่านองค์ประกอบ ฉันเพิ่มตัวจัดการเหตุการณ์ onchange ให้กับองค์ประกอบอินพุตดังนี้: &lt;input type="file" name="picField" id="picField" size="24" onchange="preview_2(this);" alt=""/&gt; และฟังก์ชัน Preview_2 คือ: var outImage ="imagenFondo"; function preview_2(what){ globalPic = new Image(); globalPic.onload = function() { document.getElementById(outImage).src = globalPic.src; } globalPic.src=what.value; } โดยที่ outImage มีค่า id ของแท็กที่ฉันต้องการให้โหลดรูปภาพใหม่ อย่างไรก็ตามดูเหมือนว่า onload ไม่เคยเกิดขึ้นและไม่โหลดอะไรลงใน html ฉันควรทำอย่างไรดี?
90 javascript  html 

3
Node.js“ เซิร์ฟเวอร์” เปรียบเทียบกับเซิร์ฟเวอร์ Nginx หรือ Apache อย่างไร
ฉันเพิ่งศึกษา Node.js เมื่อไม่นานมานี้และพบเนื้อหาบางอย่างเกี่ยวกับการเขียนเซิร์ฟเวอร์ที่ใช้ Node.js อย่างง่าย ตัวอย่างเช่นต่อไปนี้ var express = require("express"), http = require("http"), app; // Create our Express-powered HTTP server // and have it listen on port 3000 app = express(); http.createServer(app).listen(3000); // set up our routes app.get("/hello", function (req, res) { res.send("Hello World!"); }); app.get("/goodbye", function (req, res) { …

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