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

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

30
คุณจะบอกได้อย่างไรว่า Caps Lock เปิดใช้งาน JavaScript อยู่
คุณจะบอกได้อย่างไรว่า Caps Lock เปิดใช้งาน JavaScript อยู่ หนึ่งข้อแม้: ฉันทำ google มันและวิธีแก้ปัญหาที่ดีที่สุดที่ฉันสามารถหาได้คือการแนบonkeypressเหตุการณ์ไปยังทุกอินพุตจากนั้นตรวจสอบทุกครั้งว่าจดหมายที่ถูกกดเป็นตัวพิมพ์ใหญ่หรือไม่และถ้าเป็นเช่นนั้น หากไม่เป็นเช่นนั้นต้องเปิดใช้ตัวพิมพ์ใหญ่ นี่รู้สึกสกปรกจริงๆและเพิ่งสิ้นเปลืองแน่นอนว่ามีวิธีที่ดีกว่านี้อีกไหม

16
คุณรวมไลบรารี jQuery ไว้ที่ไหน Google JSAPI CDN?
มีหลายวิธีในการรวม jQuery และ jQuery UI และฉันสงสัยว่าผู้คนใช้อะไรอยู่ Google JSAPI เว็บไซต์ของ jQuery เว็บไซต์ / เซิร์ฟเวอร์ของคุณเอง CDN อื่น ฉันเพิ่งใช้ Google JSAPI เมื่อเร็ว ๆ นี้ แต่พบว่าใช้เวลานานในการตั้งค่าการเชื่อมต่อ SSL หรือแม้แต่การแก้ไข google.com เท่านั้น ฉันใช้สิ่งต่อไปนี้กับ Google: <script src="https://www.google.com/jsapi"></script> <script> google.load('jquery', '1.3.1'); </script> ฉันชอบแนวคิดของการใช้ Google ดังนั้นจึงเป็นแคชเมื่อเยี่ยมชมเว็บไซต์อื่น ๆ และเพื่อประหยัดแบนด์วิดธ์จากเซิร์ฟเวอร์ของเรา แต่ถ้ามันเป็นส่วนที่ช้าของเว็บไซต์ฉันอาจเปลี่ยนการรวม คุณใช้อะไร คุณเคยมีปัญหาอะไรบ้าง? แก้ไข:เพิ่งเยี่ยมชมเว็บไซต์ของ jQuery และพวกเขาใช้วิธีการดังต่อไปนี้: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script> แก้ไข 2:นี่คือวิธีที่ฉันได้รวม …

7
ตรวจจับการเปลี่ยนแปลงใน DOM
ฉันต้องการเรียกใช้งานฟังก์ชั่นเมื่อมีการเพิ่ม div หรือ input ใน html เป็นไปได้ไหม ตัวอย่างเช่นการป้อนข้อความจะถูกเพิ่มจากนั้นฟังก์ชั่นควรจะเรียกว่า

21
วิธีที่ดีที่สุดในการโหลด / รีเฟรช iframe คืออะไร
ฉันต้องการโหลด<iframe>JavaScript อีกครั้งโดยใช้ วิธีที่ดีที่สุดที่ฉันพบจนถึงตอนนี้ได้กำหนดsrcคุณลักษณะของ iframe ให้เป็นของตัวเอง แต่นี่ไม่ได้สะอาดมาก ความคิดใด ๆ
242 javascript  iframe 

15
ฉันจะแบ่งปันรหัสระหว่าง Node.js และเบราว์เซอร์ได้อย่างไร
ฉันกำลังสร้างแอปพลิเคชันขนาดเล็กที่มีไคลเอนต์ JavaScript (ทำงานในเบราว์เซอร์) และเซิร์ฟเวอร์ Node.js กำลังสื่อสารโดยใช้ WebSocket ฉันต้องการแชร์รหัสระหว่างไคลเอนต์และเซิร์ฟเวอร์ ฉันเพิ่งเริ่มต้นด้วย Node.js และความรู้เกี่ยวกับ JavaScript ที่ทันสมัยของฉันนั้นค่อนข้างจะสนิม ดังนั้นฉันยังคงได้รับหัวของฉันรอบ ๆ ฟังก์ชั่น CommonJS () หากฉันกำลังสร้างแพ็คเกจของฉันโดยใช้วัตถุ 'ส่งออก' ฉันจะไม่เห็นว่าฉันสามารถใช้ไฟล์ JavaScript เดียวกันในเบราว์เซอร์ได้อย่างไร ฉันต้องการสร้างชุดเมธอดและคลาสที่ใช้บนทั้งสองด้านเพื่อช่วยในการเข้ารหัสและถอดรหัสข้อความและงานมิร์เรอร์อื่น ๆ อย่างไรก็ตามระบบบรรจุภัณฑ์ Node.js / CommonJS ดูเหมือนว่าจะกีดกันฉันจากการสร้างไฟล์ JavaScript ที่สามารถใช้ได้ทั้งสองด้าน ฉันลองใช้ JS.Class เพื่อให้ได้รูปแบบ OO ที่เข้มงวดมากขึ้น แต่ฉันก็เลิกเพราะฉันไม่สามารถหาวิธีที่จะได้รับไฟล์ JavaScript ที่ให้มาเพื่อทำงานกับ require () ที่นี่ฉันมีบางสิ่งหายไปหรือไม่?

9
jQuery 1.9 .live () ไม่ใช่ฟังก์ชัน
ฉันเพิ่งอัปเดต jQuery จาก 1.8 เป็น 2.1 ทันใดนั้นฉันก็ค้นพบว่า.live()หยุดทำงาน ฉันได้รับข้อผิดพลาด TypeError: $(...).live is not a function มีวิธีใดบ้างที่ฉันสามารถใช้แทนได้.live()?


8
ทำไมประเภทของ“ วัตถุ” ที่เป็นโมฆะ?
ฉันกำลังอ่าน 'จาวาสคริปต์ระดับมืออาชีพสำหรับนักพัฒนาเว็บ' บทที่ 4 และมันบอกฉันว่าสิ่งพื้นฐานห้าประเภทคือ: ไม่ได้กำหนดไว้เป็นโมฆะบูลีนตัวเลขและสตริง ถ้าnullเป็นดึกดำบรรพ์ทำไมถึงtypeof(null)กลับมา"object"? นั่นไม่ได้หมายความว่าnullจะถูกส่งผ่านโดยการอ้างอิง (ฉันสมมติว่าที่นี่วัตถุทั้งหมดจะถูกส่งผ่านโดยอ้างอิง) จึงทำให้มันไม่ได้เป็นแบบดั้งเดิม?

10
SyntaxError: การใช้ const ในโหมดเข้มงวด
ฉันกำลังทำงานกับ Node.js และในหนึ่ง js ของฉันไฟล์ฉันใช้ในconst "strict mode"เมื่อพยายามเรียกใช้ฉันพบข้อผิดพลาด: SyntaxError: Use of const in strict mode. การปฏิบัติที่ดีที่สุดในการทำเช่นนี้คืออะไร? แก้ไข: 'use strict' const MAX_IMAGE_SIZE = 1024*1024; // 1 MB

13
ตัวอย่าง SOAP ที่ง่ายที่สุด
SOAP ตัวอย่างที่ง่ายที่สุดในการใช้ Javascript คืออะไร? เพื่อให้มีประโยชน์มากที่สุดคำตอบควร: ใช้งานได้ (กล่าวอีกนัยหนึ่งทำงานได้จริง) ส่งอย่างน้อยหนึ่งพารามิเตอร์ที่สามารถตั้งค่าที่อื่นในรหัส ประมวลผลค่าอย่างน้อยหนึ่งค่าที่สามารถอ่านได้จากที่อื่นในรหัส ทำงานกับเบราว์เซอร์ที่ทันสมัยที่สุด มีความชัดเจนและสั้นที่สุดโดยไม่ต้องใช้ห้องสมุดภายนอก
241 javascript  soap 



6
ขีดล่างนำหน้าสำหรับชื่อคุณสมบัติและเมธอดใน JavaScript
คำนำหน้าขีดล่างใน JavaScript มีเพียงแบบแผนเท่านั้นตัวอย่างเช่นในวิธีการเรียนแบบส่วนตัวของ Python คืออะไร? จากเอกสาร 2.7 Python: ตัวแปรอินสแตนซ์“ ส่วนตัว” ที่ไม่สามารถเข้าถึงได้ยกเว้นจากภายในวัตถุไม่มีอยู่ใน Python อย่างไรก็ตามมีการประชุมที่ตามด้วยรหัส Python ส่วนใหญ่: ชื่อที่นำหน้าด้วยเครื่องหมายขีดล่าง (เช่น _spam) ควรได้รับการปฏิบัติเสมือนเป็นส่วนที่ไม่เปิดเผยต่อสาธารณะของ API (ไม่ว่าจะเป็นฟังก์ชันวิธีการหรือสมาชิกข้อมูล) . สิ่งนี้ใช้กับ JavaScript ได้หรือไม่ ยกตัวอย่างโค้ด JavaScript นี้: function AltTabPopup() { this._init(); } AltTabPopup.prototype = { _init : function() { ... } } นอกจากนี้ยังใช้ตัวแปรนำหน้าขีดล่าง ... this._currentApp = 0; this._currentWindow = …

2
เหตุใดส่วนประกอบของปฏิกิริยาตอบสนอง es6 จึงทำงานได้กับ“ การส่งออกเริ่มต้น” เท่านั้น
องค์ประกอบนี้ใช้งานได้: export class Template extends React.Component { render() { return ( <div> component </div> ); } }; export default Template; หากฉันลบแถวสุดท้ายออกจะไม่ทำงาน Uncaught TypeError: Cannot read property 'toUpperCase' of undefined ฉันเดาว่าฉันไม่เข้าใจบางสิ่งในไวยากรณ์ es6 ไม่จำเป็นต้องส่งออกโดยไม่มีเครื่องหมาย "ค่าเริ่มต้น" ใช่หรือไม่

19
วิธีรับดัชนีวัตถุโดยคุณสมบัติใน JavaScript?
ตัวอย่างเช่นฉันมี: var Data = [ { id_list: 1, name: 'Nick', token: '312312' }, { id_list: 2, name: 'John', token: '123123' }, ] จากนั้นผมต้องการที่จะจัดเรียง / กลับวัตถุนี้โดยnameยกตัวอย่างเช่น แล้วฉันต้องการได้รับสิ่งนี้: var Data = [ { id_list: 2, name: 'John', token: '123123' }, { id_list: 1, name: 'Nick', token: '312312' }, ] และตอนนี้ฉันอยากรู้ดัชนีของวัตถุที่มีคุณสมบัติname='John'เพื่อรับค่าของคุณสมบัติโทเค็น ฉันจะแก้ปัญหาได้อย่างไร

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