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

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

6
ตรวจสอบว่ามีค่าอยู่ใน enum ใน TypeScript
ฉันได้รับหมายเลขtype = 3และต้องตรวจสอบว่ามีอยู่ใน enum นี้: export const MESSAGE_TYPE = { INFO: 1, SUCCESS: 2, WARNING: 3, ERROR: 4, }; วิธีที่ดีที่สุดที่ฉันพบคือการรับค่า Enum ทั้งหมดเป็นอาร์เรย์และใช้ indexOf กับมัน แต่โค้ดผลลัพธ์ไม่ชัดเจนมาก: if( -1 < _.values( MESSAGE_TYPE ).indexOf( _.toInteger( type ) ) ) { // do stuff ... } มีวิธีที่ง่ายกว่าในการทำเช่นนี้?


2
คุณลักษณะ ECMAScript 6 มีอยู่ใน Node.js 0.12
ปล่อยมั่นคงใหม่ Node.js (0.12) มีที่ดินเมื่อเร็ว ๆ นี้ที่มีการอัพเกรดเครื่องยนต์ JavaScript ของ Google v8, v3.28.73 ฟีเจอร์ ECMAScript 6 ปัจจุบันมีอยู่ใน Node.js โดยไม่ใช้--harmonyแฟล็ก ฉันได้ตรวจสอบหลายเว็บไซต์ที่อ้างว่ามีรายชื่อของคุณสมบัติ ES 6 แต่ทุกเว็บไซต์ดูล้าสมัย - ส่วนใหญ่เด่นชัดที่สุดตารางนี้ ( อัปเดต แล้ว: อัปเดตตอนนี้ด้วยสถานะ Node.js ปัจจุบันเท่ากับ 0.12 ) เนื่องจากคุณสมบัติหลายรายการระบุว่า ต้องมีการ--harmonyตั้งค่าสถานะในขณะที่ฉันพบว่าบางส่วนของพวกเขาถูกเปิดใช้งานโดยค่าเริ่มต้น (แผนที่, ชุด, สัญลักษณ์, เพื่อชื่อไม่กี่) ปรับปรุง : ตารางเฉพาะโหนดได้ถูกทำให้พร้อมใช้งาน นอกจากนี้การลอง google ข้อมูลนี้เพื่อใช้กับเอ็นจิ้น v8 นั้นให้ข้อมูลที่ทันสมัยเกินไป - v8 รีลีสปัจจุบันคือ4.2. *ซึ่งค่อนข้างล้ำหน้ากว่าสิ่งที่ Node.js …

15
รับเหตุการณ์ "ซูม" ของเบราว์เซอร์ใน JavaScript
เป็นไปได้ไหมที่จะตรวจจับโดยใช้ JavaScript เมื่อผู้ใช้เปลี่ยนการซูมในหน้า? ฉันเพียงแค่ต้องการที่จะจับ "ซูม" เหตุการณ์และตอบสนองต่อมัน (คล้ายกับ window.onresize เหตุการณ์) ขอบคุณ
162 javascript  events  zoom 

16
วิธีข้ามเบราว์เซอร์ที่ดีที่สุดในการจับภาพ CTRL + S ด้วย JQuery
ผู้ใช้ของฉันต้องการกดCtrl+ Sเพื่อบันทึกแบบฟอร์ม มีวิธีข้ามเบราว์เซอร์ที่ดีในการจับภาพชุดCtrl+ Sและส่งแบบฟอร์มของฉันหรือไม่ แอปสร้างขึ้นบน Drupal ดังนั้นจึงสามารถใช้ jQuery ได้
162 javascript  jquery 

8
จะแทนที่องค์ประกอบ DOM โดยใช้ Javascript ได้อย่างไร
ฉันต้องการแทนที่องค์ประกอบใน DOM ตัวอย่างเช่นมี<a>องค์ประกอบที่ฉันต้องการแทนที่ด้วย<span>แทน ฉันจะไปและทำอย่างนั้นได้อย่างไร
162 javascript  dom 



17
รับคุณสมบัติทั้งหมดจากองค์ประกอบ HTML ด้วย Javascript / jQuery
ฉันต้องการที่จะใส่คุณลักษณะทั้งหมดในองค์ประกอบ Html ลงในอาร์เรย์: เช่นฉันมี jQuery Object ซึ่ง HTML มีลักษณะเช่นนี้: <span name="test" message="test2"></span> ตอนนี้วิธีหนึ่งคือการใช้ตัวแยกวิเคราะห์ xml ที่อธิบายไว้ที่นี่แต่แล้วฉันต้องรู้วิธีรับรหัส html ของวัตถุของฉัน วิธีอื่นคือการทำ jquery แต่อย่างไร จำนวนของคุณสมบัติและชื่อทั่วไป ขอบคุณ Btw: ฉันไม่สามารถเข้าถึงองค์ประกอบด้วย document.getelement โดยสิ่งที่คล้ายกัน

7
วิธีปิดการใช้งานข้อผิดพลาดในการสร้าง JavaScript ใน Visual Studio 2017
ฉันเพิ่งอัปเดต Visual Studio 2017 จาก RC เป็นเวอร์ชั่นสุดท้าย ฉันไม่ได้รับข้อผิดพลาดต่อไปนี้ แต่เมื่อเร็ว ๆ นี้ฉันได้รับข้อผิดพลาดนี้ ในการสร้างโครงการฉันได้รับข้อผิดพลาดต่อไปนี้และป้องกันไม่ให้โครงการเว็บเริ่มต้น: Severity Code Description Project File Line Suppression State Error eqeqeq (ESLint) Expected '===' and instead saw '=='. VistaBest.Shop.Web C:\***\Request.js 21 ฉันจะปิดใช้งานข้อผิดพลาดในการสร้าง JavaScript ใน Visual Studio 2017 ได้อย่างไร

4
วิธีการส่งแบบฟอร์มโดยใช้ PhantomJS
ฉันพยายามใช้ phantomJS (เป็นเครื่องมือที่ยอดเยี่ยม btw!) เพื่อส่งแบบฟอร์มสำหรับหน้าเว็บที่ฉันมีข้อมูลประจำตัวสำหรับเข้าสู่ระบบจากนั้นส่งออกเนื้อหาของหน้าปลายทางไปยัง stdout ฉันสามารถเข้าถึงฟอร์มและตั้งค่าเรียบร้อยแล้วโดยใช้ phantom แต่ฉันไม่แน่ใจว่าสิ่งที่ไวยากรณ์ที่ถูกต้องคือการส่งแบบฟอร์มและส่งออกเนื้อหาของหน้าถัดไป สิ่งที่ฉันมีอยู่คือ: var page = new WebPage(); var url = phantom.args[0]; page.open(url, function (status) { if (status !== 'success') { console.log('Unable to access network'); } else { console.log(page.evaluate(function () { var arr = document.getElementsByClassName("login-form"); var i; for (i=0; i < arr.length; i++) …


2
'define' ใช้สำหรับอะไรใน JavaScript (นอกเหนือจากชัดเจน)
ฉันค้นหาเอกสารเกี่ยวกับเรื่องนี้สูงและต่ำ แต่ก็ไม่พบอะไรเลย ฉันกำลังใช้ Aloha และต้องการใช้ต้นแบบแถบด้านข้างของพวกเขาเพื่อสร้างแถบด้านข้างใหม่ของฉันเองที่แนบมากับฟังก์ชั่นปลั๊กอินอื่น ๆ sidebar.js ของพวกเขาเริ่มต้นด้วยสิ่งนี้ แต่ฉันไม่สามารถหาเอกสารที่อธิบายความหมายได้ define( [ 'aloha/core', 'aloha/jquery', 'aloha/selection' ], function (Aloha, jQuery, Selection, Plugin) { จากนั้นมันก็จะปรากฏขึ้นใน wrapper นั้นเพื่อกำหนดฟังก์ชั่นมากมายvarsและบางอันproptotypes- ซึ่งฉันทำได้แค่เอาหัวไปรอบ ๆ ... คำพูดนั้นหรือฉันจะหาคำอธิบายได้ที่ไหน

5
วิธีรับแท็ก <html> HTML ด้วย JavaScript / jQuery
ใช้$('html').html()ฉันจะได้รับ HTML ภายใน&lt;html&gt;แท็ก ( &lt;head&gt;, &lt;body&gt;ฯลฯ ) แต่ฉันจะรับ HTML จริงของ&lt;html&gt;แท็ก (พร้อมแอตทริบิวต์) ได้อย่างไร หรือเป็นไปได้ที่จะรับ HTML ทั้งหมดของหน้า (รวมถึง doctype &lt;html&gt;และอื่น ๆ ) ด้วย jQuery (หรือ JavaScript เก่าธรรมดา)
161 javascript  jquery 

9
วิธีการลบอักขระตัวแรกและตัวสุดท้ายของสตริง
ฉันสงสัยว่าจะลบอักขระตัวแรกและตัวสุดท้ายของสตริงใน Javascript ได้อย่างไร URL ของฉันคือการแสดงและฉันต้องการเพียงแค่/installers/installers บางครั้งก็จะเป็นและฉันเพียงแค่ต้อง/installers/services/installers/services /ดังนั้นผมจึงไม่สามารถเพียงแค่ตัดทับ
161 javascript  string 

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