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

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

6
วิธีรับรายการงานที่มีอยู่ในอึก
สวัสดีครับก่อนหน้านี้ผมใช้ในที่ฉันต้องการที่จะรู้ในงานที่ใช้สามารถใช้ได้grunt grunt --helpแต่เช่นเดียวกับการgulpใช้งานgulp --helpมันไม่แสดง คำสั่งที่จะรู้รายการงานที่มีอยู่ในอึกคืออะไร

7
ES6 Map และ WeakMap ต่างกันอย่างไร
เมื่อดูสิ่งนี้และหน้า MDN นี้ดูเหมือนว่าข้อแตกต่างเพียงอย่างเดียวระหว่าง Maps และ WeakMaps คือคุณสมบัติ "ขนาด" ที่ขาดหายไปสำหรับ WeakMaps แต่นี่เป็นเรื่องจริงหรือไม่? อะไรคือความแตกต่างระหว่างพวกเขา?

4
ฉันจะสร้างข้อความบันทึกคอนโซลจาวาสคริปต์ที่จัดรูปแบบได้อย่างไร
วันนี้ฉัน 'เดินเตาะแตะ' โดยคอนโซลใน Chrome บน Facebook น่าแปลกใจที่ฉันได้รับข้อความนี้ในคอนโซล ตอนนี้คำถามของฉันคือ: เป็นไปได้อย่างไร? ฉันรู้ว่ามีวิธี 'ใช้ประโยชน์' บางอย่างสำหรับคอนโซล แต่คุณจะจัดรูปแบบแบบอักษรในคอนโซลได้อย่างไร (และเป็น console.log หรือไม่)

11
แทนที่คำในเนื้อหา
มีวิธีแทนที่ข้อความปกติภายในองค์ประกอบตารางที่อยู่ในเนื้อหาของ HTML หรือไม่ ชอบแทนที่ "สวัสดี" ด้วย "สวัสดี"? โปรดใช้JavaScript ที่ไม่มีjQueryเท่านั้น
94 javascript  html 

7
วิธีแปลงวินาทีเป็น HH: mm: ss ในช่วงเวลา js
ฉันจะแปลงวินาทีเป็นHH:mm:ssอย่างไร ในขณะนี้ฉันกำลังใช้ฟังก์ชันด้านล่าง render: function (data){ return new Date(data*1000).toTimeString().replace(/.*(\d{2}:\d{2}:\d{2}).*/, "$1");; } สิ่งนี้ใช้ได้กับ chrome แต่ใน firefox เป็นเวลา 12 วินาทีฉันได้รับ01:00:12 ฉันต้องการใช้ moment.js สำหรับความเข้ากันได้ของเบราว์เซอร์ข้าม ฉันลองแล้ว แต่ไม่ได้ผล render: function (data){ return moment(data).format('HH:mm:ss'); } ผมทำอะไรผิดหรือเปล่า? แก้ไข ฉันจัดการเพื่อหาวิธีแก้ปัญหาโดยไม่มี moment.js ซึ่งเป็นดังนี้ return (new Date(data * 1000)).toUTCString().match(/(\d\d:\d\d:\d\d)/)[0]; ยังคงสงสัยว่าฉันจะทำมันได้อย่างไรในอีกสักครู่ js


7
เลื่อนไปยัง div เฉพาะเมื่อคลิก
สิ่งที่ฉันพยายามทำคือทำให้ถ้าคุณคลิกที่ปุ่มมันจะเลื่อนลง (อย่างราบรื่น) ไปยัง div เฉพาะบนหน้า สิ่งที่ฉันต้องการคือถ้าคุณคลิกที่ปุ่มมันจะเลื่อนไปที่ div 'วินาที' อย่างราบรื่น .first { width: 100%; height: 1000px; background: #ccc; } .second { width: 100%; height: 1000px; background: #999; } <div class="first"><button type="button">Click Me!</button></div> <div class="second">Hi</div> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายข้อมูลโค้ด


5
"this" ขององค์ประกอบ Angular2 ไม่ได้กำหนดไว้เมื่อเรียกใช้ฟังก์ชันเรียกกลับ
ฉันมีส่วนประกอบที่เรียกใช้บริการเพื่อดึงข้อมูลจากจุดสิ้นสุด RESTful บริการนี้จำเป็นต้องได้รับฟังก์ชันเรียกกลับเพื่อดำเนินการหลังจากดึงข้อมูลดังกล่าว ปัญหาคือเมื่อฉันลองใช้ฟังก์ชันเรียกกลับเพื่อต่อท้ายข้อมูลกับข้อมูลที่มีอยู่ในตัวแปรของคอมโพเนนต์ฉันได้รับไฟล์EXCEPTION: TypeError: Cannot read property 'messages' of undefined. ทำไมthisไม่ได้กำหนด? เวอร์ชัน TypeScript: เวอร์ชัน 1.8.10 รหัสคอนโทรลเลอร์: import {Component} from '@angular/core' import {ApiService} from '...' @Component({ ... }) export class MainComponent { private messages: Array<any>; constructor(private apiService: ApiService){} getMessages(){ this.apiService.getMessages(gotMessages); } gotMessages(messagesFromApi){ messagesFromApi.forEach((m) => { this.messages.push(m) // EXCEPTION: TypeError: Cannot …

6
ความแตกต่างระหว่าง HTMLCollection, NodeLists และอาร์เรย์ของวัตถุ
ฉันสับสนระหว่าง HTMLCollections วัตถุและอาร์เรย์เสมอเมื่อพูดถึง DOM เช่น ... อะไรคือความแตกต่างระหว่างdocument.getElementsByTagName("td")และ$("td")? $("#myTable")และ$("td")เป็นวัตถุ (วัตถุ jQuery) เหตุใด console.log จึงแสดงอาร์เรย์ขององค์ประกอบ DOM ที่อยู่ข้างๆและไม่ใช่วัตถุไม่ใช่อาร์เรย์ "NodeLists" ที่เข้าใจยากคืออะไรและฉันจะเลือกได้อย่างไร โปรดระบุความหมายของสคริปต์ด้านล่างด้วย ขอบคุณ [123,"abc",321,"cba"]=[123,"abc",321,"cba"] {123:123,abc:"abc",321:321,cba:"cba"}=Object { 123=123, abc="abc", 321=321, more...} Node= Node { ELEMENT_NODE=1, ATTRIBUTE_NODE=2, TEXT_NODE=3, more...} document.links= HTMLCollection[a #, a #] document.getElementById("myTable")= <table id="myTable"> document.getElementsByClassName("myRow")= HTMLCollection[tr.myRow, tr.myRow] document.getElementsByTagName("td")= HTMLCollection[td, td, td, td] $("#myTable")= …
94 javascript  jquery  dom 

11
วิธีที่รวดเร็วในการรับค่าต่ำสุด / สูงสุดระหว่างคุณสมบัติของวัตถุ
ฉันมีวัตถุในจาวาสคริปต์เช่นนี้: { "a":4, "b":0.5 , "c":0.35, "d":5 } มีวิธีที่รวดเร็วในการรับค่าต่ำสุดและสูงสุดระหว่างคุณสมบัติโดยไม่ต้องวนซ้ำทั้งหมดหรือไม่? เนื่องจากวัตถุที่ฉันมีมีขนาดใหญ่และฉันต้องได้รับค่าต่ำสุด / สูงสุดทุกๆสองวินาที (ค่าของวัตถุเปลี่ยนแปลงไปเรื่อย ๆ )

3
ฉันสามารถทำเครื่องหมายฟิลด์ไม่ถูกต้องจากจาวาสคริปต์ได้หรือไม่?
จากการอ่านโพสต์นี้ฉันพบว่ามีคลาสหลอกสำหรับค่าอินพุต 'ถูกต้อง' และ 'ไม่ถูกต้อง' ที่นำมาใช้กับ HTML5 มีวิธีใดบ้างที่ฉันสามารถทำเครื่องหมายช่องป้อนข้อมูลว่าไม่ถูกต้อง / ถูกต้องจากจาวาสคริปต์ หรือฉันสามารถแทนที่วิธีการตรวจสอบความถูกต้องที่ใช้ได้หรือไม่?

5
Javascript require () ฟังก์ชันที่ให้ ReferenceError: ต้องไม่กำหนด
โดยทั่วไปฉันใช้ javascript เพื่อขูดข้อมูลจาก Google Play Store โดยใช้: 1 คำขอ 2- เชียร์ออส 3-QueryString ฉันใช้ Google Market API จาก Github ซึ่งต้องใช้ดังต่อไปนี้: var request = require('request'); var cheerio = require('cheerio'); var qs = require('querystring'); แต่ฉันได้รับสิ่งต่อไปนี้ ReferenceError: ไม่ได้กำหนดต้อง ... ดังนั้นฉันไม่จำเป็นต้องใช้จาวาสคริปต์ซึ่งเป็นสิ่งใหม่สำหรับฉันหรือนี่เป็นสิ่งที่ผิดปกติ

13
วิธีตรวจสอบว่าตัวอักษรเป็นตัวอักษรใน Javascript หรือไม่?
ฉันกำลังแยกอักขระในสตริง Javascript ด้วย: var first = str.charAt(0); และฉันต้องการตรวจสอบว่าเป็นจดหมายหรือไม่ น่าแปลกที่ดูเหมือนว่าฟังก์ชันดังกล่าวจะไม่มีอยู่ใน Javascript อย่างน้อยก็หาไม่เจอ ฉันจะทดสอบสิ่งนี้ได้อย่างไร?


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