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

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

16
ฉันจะแยกวิเคราะห์สตริงที่มีตัวคั่นพันลูกน้ำเป็นตัวเลขได้อย่างไร
ฉันมี2,299.00เป็นสตริงและฉันพยายามแยกวิเคราะห์เป็นตัวเลข ฉันลองใช้parseFloatซึ่งผลลัพธ์เป็น 2 ฉันเดาว่าลูกน้ำคือปัญหา แต่ฉันจะแก้ปัญหานี้อย่างไรให้ถูกต้อง เพียงแค่ลบลูกน้ำ? var x = parseFloat("2,299.00") alert(x); เรียกใช้ข้อมูลโค้ดHide resultsขยายข้อมูลโค้ด

6
Vue.js img src เชื่อมต่อตัวแปรและข้อความ
ฉันต้องการเชื่อมตัวแปร Vue.js กับ URL รูปภาพ สิ่งที่ฉันคำนวณ: imgPreUrl : function() { if (androidBuild) return "android_asset/www/"; else return ""; } ถ้าฉันสร้างสำหรับ Android: <img src="/android_asset/www/img/logo.png"> อื่น <img src="img/logo.png"> ฉันจะเชื่อมตัวแปรที่คำนวณเข้ากับ URL ได้อย่างไร ฉันลองแล้ว: <img src="{{imgPreUrl}}img/logo.png">

18
วิธีรับความแตกต่างระหว่างอาร์เรย์ของอ็อบเจ็กต์สองอาร์เรย์ใน JavaScript
ฉันมีชุดผลลัพธ์สองชุดดังนี้: // Result 1 [ { value: "0", display: "Jamsheer" }, { value: "1", display: "Muhammed" }, { value: "2", display: "Ravi" }, { value: "3", display: "Ajmal" }, { value: "4", display: "Ryan" } ] // Result 2 [ { value: "0", display: "Jamsheer" }, { value: "1", display: …

7
ตอบสนองไฟล์ JSX ที่ให้ข้อผิดพลาด "ไม่สามารถอ่านคุณสมบัติ 'createElement' ของไม่ได้กำหนด"
ฉันมีไฟล์ test_stuff.js ที่ใช้งานอยู่ npm test ดูเหมือนว่า: import { assert } from 'assert'; import { MyProvider } from '../src/index'; import { React } from 'react'; const myProvider = ( <MyProvider> </MyProvider> ); describe('Array', function() { describe('#indexOf()', function() { it('should return -1 when the value is not present', function() { assert.equal(-1, [1,2,3].indexOf(4)); …

6
Angular2: แสดงผลองค์ประกอบโดยไม่มีแท็กตัด
ฉันกำลังดิ้นรนเพื่อหาวิธีทำสิ่งนี้ ในองค์ประกอบหลักแม่แบบจะอธิบายถึง a tableและtheadองค์ประกอบ แต่มอบหมายการแสดงผลtbodyไปยังองค์ประกอบอื่นเช่นนี้: <table> <thead> <tr> <th>Name</th> <th>Time</th> </tr> </thead> <tbody *ngFor="let entry of getEntries()"> <my-result [entry]="entry"></my-result> </tbody> </table> ส่วนประกอบ myResult แต่ละรายการแสดงผลtrแท็กของตัวเองโดยทั่วไปจะเป็นดังนี้: <tr> <td>{{ entry.name }}</td> <td>{{ entry.time }}</td> </tr> เหตุผลที่ฉันไม่ใส่สิ่งนี้ลงในองค์ประกอบหลักโดยตรง (หลีกเลี่ยงความต้องการส่วนประกอบ myResult) คือจริงๆแล้วคอมโพเนนต์ myResult นั้นซับซ้อนกว่าที่แสดงไว้ที่นี่ดังนั้นฉันจึงต้องการใส่ลักษณะการทำงานในองค์ประกอบแยกต่างหากและไฟล์ DOM ที่ได้นั้นดูไม่ดี ฉันเชื่อว่านี่เป็นเพราะไม่ถูกต้องเนื่องจากtbodyสามารถมีได้เฉพาะtrองค์ประกอบ(ดู MDN)แต่ DOM ที่สร้างขึ้น (แบบง่าย) ของฉันคือ: <table> <thead> <tr> <th>Name</th> …

8
อัปโหลดตัวบ่งชี้ความคืบหน้าสำหรับการดึงข้อมูล?
ฉันพยายามที่จะหาเอกสารหรือตัวอย่างของการใช้ตัวบ่งชี้ความคืบหน้าในการอัปโหลดโดยใช้ดึงข้อมูล นี่เป็นข้อมูลอ้างอิงเดียวที่ฉันพบจนถึงตอนนี้ซึ่งระบุว่า: เหตุการณ์ความคืบหน้าเป็นคุณลักษณะระดับสูงที่จะไม่มาในการดึงข้อมูลในตอนนี้ คุณสามารถสร้างของคุณเองได้โดยดูที่Content-Lengthส่วนหัวและใช้สตรีมพาสทรูเพื่อตรวจสอบไบต์ที่ได้รับ ซึ่งหมายความว่าคุณสามารถจัดการอย่างชัดเจนโดยไม่ต้องมีการตอบสนองContent-Lengthที่แตกต่างกัน และแน่นอนว่าถึงแม้ว่าContent-Lengthมันจะเป็นเรื่องโกหกก็ตาม ด้วยสตรีมคุณสามารถจัดการกับคำโกหกเหล่านี้ได้ตามที่คุณต้องการ ฉันจะเขียน "สตรีมพาสเพื่อตรวจสอบไบต์" ที่ส่งไปได้อย่างไร ถ้ามันทำให้การเรียงลำดับของความแตกต่างใด ๆ ฉันพยายามที่จะทำเช่นนี้เพื่ออัปโหลดภาพพลังงานจากเบราว์เซอร์Cloudinary หมายเหตุ : ฉันไม่สนใจไลบรารี Cloudinary JSเนื่องจากขึ้นอยู่กับ jQuery และแอปของฉันไม่สนใจ ฉันสนใจเฉพาะในกระแสการประมวลผลที่จำเป็นในการทำเช่นนี้กับจาวาสคริปต์พื้นเมืองและ Github ของfetchpolyfill https://fetch.spec.whatwg.org/#fetch-api

3
JSON กำหนดชุด
JSON.stringify () ชุดหนึ่งจะเป็นอย่างไร สิ่งที่ใช้ไม่ได้ใน Chromium 43: var s = new Set(['foo', 'bar']); JSON.stringify(s); // -> "{}" JSON.stringify(s.values()); // -> "{}" JSON.stringify(s.keys()); // -> "{}" ฉันคาดหวังว่าจะได้สิ่งที่คล้ายกับอาร์เรย์แบบอนุกรม JSON.stringify(["foo", "bar"]); // -> "["foo","bar"]"

16
วิธีแปลง JSON เป็นรูปแบบ CSV และจัดเก็บในตัวแปร
ฉันมีลิงค์ที่เปิดข้อมูล JSON ในเบราว์เซอร์ แต่น่าเสียดายที่ฉันไม่รู้วิธีอ่าน มีวิธีแปลงข้อมูลนี้โดยใช้ JavaScript ในรูปแบบ CSV และบันทึกเป็นไฟล์ JavaScript หรือไม่ ข้อมูลดูเหมือนว่า: { "count": 2, "items": [{ "title": "Apple iPhone 4S Sale Cancelled in Beijing Amid Chaos (Design You Trust)", "description": "Advertise here with BSA Apple cancelled its scheduled sale of iPhone 4S in one of its stores in China\u2019s …
110 javascript  json  csv 

10
แปลงสตริง base64 เป็น ArrayBuffer
ฉันต้องการแปลงสตริงเข้ารหัส base64 เป็น ArrayBuffer สตริง base64 คืออินพุตของผู้ใช้ซึ่งจะถูกคัดลอกและวางจากอีเมลดังนั้นจึงไม่อยู่ที่นั่นเมื่อโหลดเพจ ฉันต้องการทำสิ่งนี้ใน javascript โดยไม่ต้องเรียก ajax ไปที่เซิร์ฟเวอร์ถ้าเป็นไปได้ ฉันพบว่าลิงก์เหล่านั้นน่าสนใจ แต่พวกเขาไม่ได้ช่วยฉัน: ArrayBuffer เป็นสตริงที่เข้ารหัส base64 นี่คือเกี่ยวกับการแปลงตรงกันข้ามจาก ArrayBuffer เป็น base64 ไม่ใช่ในทางกลับกัน http://jsperf.com/json-vs-base64/2 มันดูดี แต่ฉันหาวิธีใช้รหัสไม่ได้ มีวิธีง่ายๆในการแปลงหรือไม่? ขอบคุณ

4
querySelectorAll ที่มีหลายเงื่อนไข
เป็นไปได้ไหมที่จะทำการค้นหาโดยใช้ querySelectorAll โดยใช้เงื่อนไขที่ไม่เกี่ยวข้องหลาย ๆ ถ้าใช่อย่างไร และจะระบุได้อย่างไรว่าสิ่งเหล่านั้นเป็นเกณฑ์ AND หรือ OR? ตัวอย่างเช่น: วิธีค้นหาแบบฟอร์ม s, p s และตำนาน s ทั้งหมดด้วยแบบสอบถามเดียวตัวเลือกการโทรทั้งหมด? เป็นไปได้ไหม
110 javascript 

8
มีวิธีใดบ้างในการใช้ประเภทตัวเลขเป็นคีย์ออบเจ็กต์
ดูเหมือนว่าเมื่อฉันใช้ประเภทตัวเลขเป็นชื่อคีย์ในออบเจ็กต์มันจะถูกแปลงเป็นสตริงเสมอ จะมีการเก็บเป็นตัวเลขจริงหรือไม่? การพิมพ์ปกติดูเหมือนจะไม่ทำงาน ตัวอย่าง: var userId = 1; console.log( typeof userId ); // number myObject[userId] = 'a value'; console.dir(myObject); เอาต์พุต Dir: { '1': 'a value' } สิ่งที่ฉันต้องการคือ: { 1: 'a value' } คำแนะนำ?

3
การตรวจจับการผลิตเทียบกับการพัฒนา React ที่รันไทม์
เป็นไปได้หรือไม่ที่จะตรวจพบว่า React เวอร์ชันปัจจุบันกำลังพัฒนาหรือใช้งานจริงในขณะรันไทม์ ฉันต้องการทำสิ่งนี้: if (React.isDevelopment) { // Development thing } else { // Real thing }

10
วนซ้ำบนอาร์เรย์ Javascript Associative ตามลำดับที่เรียง
สมมติว่าฉันมีอาร์เรย์ Javascript Associative (aka hash, aka dictionary): var a = new Array(); a['b'] = 1; a['z'] = 1; a['a'] = 1; ฉันจะย้ำคีย์ตามลำดับได้อย่างไร ถ้ามันช่วยให้สิ่งต่าง ๆ ง่ายขึ้นฉันไม่ต้องการค่าด้วยซ้ำ (ทั้งหมดเป็นเพียงตัวเลข 1)
109 javascript 

5
Angularjs if-then-else การสร้างในนิพจน์
ฉันสามารถใช้ if-then-else construction (ternary-operator) ในนิพจน์ angularjs ได้หรือไม่เช่นฉันมี function $ scope.isExists (item) ที่ต้องส่งคืนค่าบูล ฉันต้องการอะไรแบบนี้ <div ng-repeater="item in items"> <div>{{item.description}}</div> <div>{{isExists(item) ? 'available' : 'oh no, you don't have it'}}</div> </div> ฉันรู้ว่าฉันสามารถใช้ฟังก์ชันที่ส่งคืนสตริงได้ฉันสนใจที่จะใช้โครงสร้าง if-then-else ในนิพจน์ ขอบคุณ.

14
Javascript heredoc
ฉันต้องการบางอย่างเช่น heredoc ใน JavaScript คุณมีความคิดเกี่ยวกับเรื่องนี้หรือไม่? ฉันต้องการฟังก์ชันข้ามเบราว์เซอร์ ฉันพบสิ่งนี้: heredoc = '\ <div>\ <ul>\ <li><a href="#zzz">zzz</a></li>\ </ul>\ </div>'; ฉันคิดว่ามันจะได้ผลสำหรับฉัน :)

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