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

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

6
การเพิ่ม console.log ให้กับทุกฟังก์ชันโดยอัตโนมัติ
มีวิธีที่จะทำให้ฟังก์ชันใด ๆ ส่งออกคำสั่ง console.log เมื่อถูกเรียกใช้โดยการลงทะเบียน global hook ที่ใดที่หนึ่ง (นั่นคือโดยไม่ต้องแก้ไขฟังก์ชันจริง) หรือด้วยวิธีการอื่น ๆ ?

7
วิธีสร้างสตริง JSON ใน JavaScript
window.onload = function(){ var obj = '{ "name" : "Raj", "age" : 32, "married" : false }'; var val = eval('(' + obj + ')'); alert( "name : " + val.name + "\n" + "age : " + val.age + "\n" + "married : " + val.married ); } ในโค้ดบางอย่างเช่นนี้ฉันพยายามสร้างสตริง …
97 javascript  json 

6
วิธีส่งข้อความไปยังไคลเอนต์เฉพาะด้วย socket.io
ฉันเริ่มต้นด้วย socket.io + node.js ฉันรู้วิธีส่งข้อความในเครื่องและsocket.broadcast.emit()ฟังก์ชั่นการออกอากาศ: - ไคลเอนต์ที่เชื่อมต่อทั้งหมดได้รับข้อความเดียวกัน ตอนนี้ฉันต้องการทราบวิธีการส่งข้อความส่วนตัวไปยังลูกค้ารายใดรายหนึ่งฉันหมายถึงซ็อกเก็ตหนึ่งช่องสำหรับการแชทส่วนตัวระหว่าง 2 คน (สตรีมไคลเอนต์ถึงไคลเอนต์) ขอบคุณ.

30
ฟังก์ชันแฟกทอเรียลที่เร็วที่สุดใน JavaScript คืออะไร? [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ กำลังมองหาการใช้งานฟังก์ชันแฟกทอเรียลใน JavaScript อย่างรวดเร็ว มีข้อเสนอแนะ?

3
สถานะเป็นอาร์เรย์ของวัตถุเทียบกับวัตถุที่คีย์โดย id
ในบทที่เกี่ยวกับการออกแบบรูปร่างสถานะเอกสารแนะนำให้เก็บสถานะของคุณไว้ในอ็อบเจ็กต์ที่คีย์ด้วย ID: เก็บทุกเอนทิตีในอ็อบเจ็กต์ที่จัดเก็บโดยมี ID เป็นคีย์และใช้ ID เพื่ออ้างอิงจากเอนทิตีหรือรายการอื่น พวกเขาไปสู่สถานะ คิดว่าสถานะของแอปเป็นฐานข้อมูล ฉันกำลังทำงานเกี่ยวกับรูปร่างสถานะสำหรับรายการตัวกรองซึ่งบางส่วนจะเปิดอยู่ (แสดงในป๊อปอัป) หรือมีตัวเลือกที่เลือกไว้ เมื่อฉันอ่าน "คิดว่าสถานะของแอปเป็นฐานข้อมูล" ฉันคิดว่ามันเป็นการตอบสนอง JSON เนื่องจากจะส่งคืนจาก API (ฐานข้อมูลสนับสนุน) ดังนั้นฉันคิดว่ามันเป็น [{ id: '1', name: 'View', open: false, options: ['10', '11', '12', '13'], selectedOption: ['10'], parent: null, }, { id: '10', name: 'Time & Fees', open: false, options: ['20', '21', '22', …

6
อะไรคือ ES6 เทียบเท่ากับ Python 'enumerate' สำหรับลำดับ
Python มีฟังก์ชันในตัวenumerateเพื่อให้ได้(index, item)คู่ที่ทำซ้ำได้ ES6 มีค่าเทียบเท่าสำหรับอาร์เรย์หรือไม่ มันคืออะไร? def elements_with_index(elements): modified_elements = [] for i, element in enumerate(elements): modified_elements.append("%d:%s" % (i, element)) return modified_elements print(elements_with_index(["a","b"])) #['0:a', '1:b'] เทียบเท่า ES6 โดยไม่มีenumerate: function elements_with_index(elements){ return elements.map(element => elements.indexOf(element) + ':' + element); } console.log(elements_with_index(['a','b'])) //[ '0:a', '1:b' ]


7
ฟังก์ชันซ้อน JavaScript
ฉันได้รับโค้ดสำหรับ javascript ซึ่งฉันไม่เข้าใจ: function dmy(d) { function pad2(n) { return (n < 10) ? '0' + n : n; } return pad2(d.getUTCDate()) + '/' + pad2(d.getUTCMonth() + 1) + '/' + d.getUTCFullYear(); } function outerFunc(base) { var punc = "!"; //inner function function returnString(ext) { return base + ext + …

9
รูปแบบ Singleton ใน nodejs - จำเป็นหรือไม่?
ฉันเพิ่งเจอบทความนี้เกี่ยวกับวิธีการเขียนซิงเกิลตันใน Node.js ฉันรู้เอกสารของrequire รัฐที่: โมดูลจะถูกแคชไว้หลังจากโหลดครั้งแรก การโทรหลายครั้งrequire('foo')อาจไม่ทำให้โค้ดโมดูลถูกเรียกใช้งานหลายครั้ง ดังนั้นดูเหมือนว่าทุกโมดูลที่จำเป็นสามารถใช้เป็นซิงเกิลตันได้อย่างง่ายดายโดยไม่ต้องใช้รหัสสำเร็จรูปแบบซิงเกิลตัน คำถาม: บทความข้างต้นให้ข้อมูลเกี่ยวกับวิธีการสร้างซิงเกิลตันหรือไม่?


1
ทำไมนิทานพื้นบ้านกับรามดาจึงแตกต่างกัน?
ฉันเรียนรู้ FP JavaScript โดยการอ่าน DrBoolean ของหนังสือ ฉันค้นหาห้องสมุดโปรแกรมการทำงาน พบรามดาและนิทานพื้นบ้าน ทั้งสองอ้างว่าเป็นไลบรารีการเขียนโปรแกรมที่ใช้งานได้ แต่แตกต่างกันมาก: Ramdaดูเหมือนจะมีฟังก์ชั่นยูทิลิตี้สำหรับจัดการกับ list: map, reduction , filter และ pure functions: curry, compose มันไม่มีอะไรที่ต้องจัดการกับ monad, functor อย่างไรก็ตามนิทานพื้นบ้านไม่มียูทิลิตี้สำหรับรายการหรือฟังก์ชันใด ๆ ดูเหมือนว่าจะใช้โครงสร้างพีชคณิตบางอย่างในจาวาสคริปต์เช่น monad: Maybe, Task ... อันที่จริงฉันพบห้องสมุดมากกว่านี้ดูเหมือนทั้งหมดจะอยู่ในสองหมวดหมู่ ขีดล่างและ lodash เหมือน Ramda Fantasy-land, pointfree-fantasy เป็นเหมือนนิทานพื้นบ้าน ไลบรารีที่แตกต่างกันมากเหล่านี้สามารถเรียกว่าfunctional ได้หรือไม่และถ้าเป็นเช่นนั้นอะไรทำให้แต่ละไลบรารีใช้งานได้

2
Chrome Extension วิธีการส่งข้อมูลจากสคริปต์เนื้อหาไปยัง popup.html
ฉันรู้ว่าสิ่งนี้ถูกถามในโพสต์มากมาย แต่จริงๆแล้วฉันไม่เข้าใจ ฉันเพิ่งเริ่มใช้ JavaScript, ส่วนขยายของ Chrome และทุกอย่างและฉันได้รับมอบหมายชั้นเรียนนี้ ดังนั้นฉันต้องสร้างปลั๊กอินที่จะนับวัตถุ DOM ในหน้าใดก็ได้โดยใช้คำขอข้ามโดเมน จนถึงตอนนี้ฉันสามารถทำได้โดยใช้ Chrome Extension API ตอนนี้ปัญหาคือฉันต้องแสดงข้อมูลในหน้า popup.html ของฉันจากไฟล์ contentScript.js ฉันไม่รู้ว่าต้องทำอย่างไรฉันได้ลองอ่านเอกสาร แต่การส่งข้อความใน chrome ฉันไม่เข้าใจว่าต้องทำอย่างไร ต่อไปนี้เป็นรหัสจนถึงตอนนี้ manifest.json { "manifest_version":2, "name":"Dom Reader", "description":"Counts Dom Objects", "version":"1.0", "page_action": { "default_icon":"icon.png", "default_title":"Dom Reader", "default_popup":"popup.html" }, "background":{ "scripts":["eventPage.js"], "persistent":false }, "content_scripts":[ { "matches":["http://pluralsight.com/training/Courses/*", "http://pluralsight.com/training/Authors/Details/*", "https://www.youtube.com/user/*", "https://sites.google.com/site/*", "http://127.0.0.1:3667/popup.html"], …

21
วิธีรับวันแรกและวันสุดท้ายของสัปดาห์ใน JavaScript
ฉันมีtoday = new Date();วัตถุ ฉันต้องได้รับวันแรกและวันสุดท้ายของสัปดาห์ปัจจุบัน ฉันต้องการตัวแปรทั้งสองสำหรับวันอาทิตย์และวันจันทร์เป็นวันเริ่มต้นและวันสิ้นสุดของสัปดาห์ ตอนนี้ฉันสับสนเล็กน้อยกับรหัส คุณช่วยฉันได้ไหม
97 javascript  date 

7
JS: ตรวจสอบว่าวันที่น้อยกว่า 1 ชั่วโมงที่แล้ว?
มีวิธีตรวจสอบว่าวันที่น้อยกว่า 1 ชั่วโมงที่แล้วหรือไม่? สิ่งนี้: <script> // old date var olddate = new Date("February 9, 2012, 12:15"); // current date var currentdate = new Date(); if (olddate >= currentdate - 1 hour) { alert("newer than 1 hour"); else { alert("older than 1 hour"); } </script> คำถามที่แตกต่างกัน - มีวิธีเพิ่มชั่วโมงในวันที่หรือไม่? แบบนี้: <script> var …
97 javascript 

8
JavaScript: รับขนาดภาพ
ฉันมีเพียง URL ไปยังรูปภาพ ฉันต้องการกำหนดความสูงและความกว้างของภาพนี้โดยใช้ JavaScript เท่านั้น ผู้ใช้ไม่สามารถมองเห็นรูปภาพบนเพจได้ ฉันจะรับขนาดได้อย่างไร?
97 javascript  html  image 

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