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

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

5
มีการประกาศตัวแปรที่มีการอนุญาตหรือไม่เผยแพร่ใน ES6 หรือไม่
Наэтотвопросестьответына กองมากเกินнарусском : Всплываютлипеременные, объявленныеспомощьюให้и const в ES6? ฉันเล่นกับ ES6 มาระยะหนึ่งแล้วและสังเกตว่าในขณะที่ตัวแปรที่ประกาศด้วยvarถูกยกขึ้นตามที่คาดไว้ ... console.log(typeof name); // undefined var name = "John"; ... ตัวแปรที่ประกาศด้วยletหรือconstดูเหมือนจะมีปัญหากับการชักรอก: console.log(typeof name); // ReferenceError let name = "John"; และ console.log(typeof name); // ReferenceError const name = "John"; นี่หมายความว่าตัวแปรที่ประกาศด้วยletหรือconstไม่ถูกยกขึ้นมา? เกิดอะไรขึ้นที่นี่จริงเหรอ? มีความแตกต่างระหว่างletและconstในเรื่องนี้หรือไม่?

4
ทำไม Javascript `atob () 'และ` btoa () `ตั้งชื่ออย่างนั้น?
ใน Javascript, window.atob()วิธีการถอดรหัสbase64สตริงและwindow.btoa()วิธีการเข้ารหัสstringเข้าbase64 แล้วทำไมเขาไม่ได้พวกเขาตั้งชื่อเหมือนbase64Decode()และbase64Encode()? atob()และbtoa()ไม่เข้าท่าเพราะมันไม่มีความหมายเลย ฉันต้องการทราบเหตุผล
266 javascript 

17
การจัดการข้อผิดพลาดใน Promise.all
ฉันมีคำสัญญามากมายที่ฉันแก้ไขด้วย Promise.all(arrayOfPromises); ฉันไปเพื่อดำเนินการต่อสัญญาโซ่ ดูเหมือนอะไรแบบนี้ existingPromiseChain = existingPromiseChain.then(function() { var arrayOfPromises = state.routes.map(function(route){ return route.handler.promiseHandler(); }); return Promise.all(arrayOfPromises) }); existingPromiseChain = existingPromiseChain.then(function(arrayResolved) { // do stuff with my array of resolved promises, eventually ending with a res.send(); }); ฉันต้องการเพิ่มคำสั่ง catch เพื่อจัดการแต่ละสัญญาในกรณีที่เกิดข้อผิดพลาด แต่เมื่อฉันลองPromise.allส่งคืนข้อผิดพลาดแรกที่พบ (ไม่สนใจส่วนที่เหลือ) จากนั้นฉันไม่สามารถรับข้อมูลจากส่วนที่เหลือของสัญญาใน อาร์เรย์ (ที่ไม่ผิดพลาด) ฉันพยายามทำบางสิ่งเช่น .. existingPromiseChain = existingPromiseChain.then(function() …


7
วิธีการตั้งค่าแอตทริบิวต์ id ขององค์ประกอบ HTML แบบไดนามิกด้วย angularjs (1.x)?
ให้องค์ประกอบ HTML ประเภทdivวิธีการตั้งค่าของidคุณลักษณะซึ่งเป็นการเชื่อมต่อของตัวแปรขอบเขตและสตริง?

5
การตั้งค่าสถานะหลายบรรทัดของ regex JavaScript ไม่ทำงาน
ฉันเขียน regex เพื่อดึงข้อมูลสตริงจาก HTML แต่ดูเหมือนว่าการตั้งค่าสถานะหลายบรรทัดไม่ทำงาน นี่คือรูปแบบของฉันและฉันต้องการได้รับข้อความในh1แท็ก var pattern= /<div class="box-content-5">.*<h1>([^<]+?)<\/h1>/mi m = html.search(pattern); return m[1]; ฉันสร้างสตริงเพื่อทดสอบ เมื่อสตริงมี "\ n" ผลลัพธ์จะเป็นโมฆะเสมอ ถ้าฉันลบ "\ n" ทั้งหมดมันให้ผลลัพธ์ที่ถูกต้องกับฉันไม่ว่าจะมีหรือไม่มี/mธง เกิดอะไรขึ้นกับ regex ของฉัน
265 javascript  regex 

4
โหลดและรันคำสั่งของสคริปต์
มีหลายวิธีในการรวม JavaScript ไว้ในหน้า html ฉันรู้เกี่ยวกับตัวเลือกต่อไปนี้: โค้ดอินไลน์หรือโหลดจาก URI ภายนอก รวมอยู่ในแท็ก <head> หรือ <body> [ 1 , 2 ] ไม่มีdeferหรือasyncแอตทริบิวต์ (สคริปต์ภายนอกเท่านั้น) รวมอยู่ในแหล่งที่คงที่หรือเพิ่มแบบไดนามิกโดยสคริปต์อื่น (ที่แยกวิเคราะห์รัฐที่แตกต่างกันด้วยวิธีการที่แตกต่างกัน) ไม่นับเบราว์เซอร์จาก harddisk, javascript: URIs และonEvent-attributes [ 3 ] มี 16 ทางเลือกในการเรียกใช้ JS และฉันแน่ใจว่าฉันลืมบางสิ่งบางอย่าง ฉันไม่ได้กังวลกับการโหลดที่เร็ว (ขนาน) ฉันอยากรู้มากขึ้นเกี่ยวกับลำดับการดำเนินการ (ซึ่งอาจขึ้นอยู่กับลำดับการโหลดและลำดับเอกสาร ) มีการอ้างอิงที่ดี (cross-browser) ที่ครอบคลุมทุกกรณีหรือไม่? เช่นhttp://www.websiteoptimization.com/speed/tweak/defer/เพียงข้อตกลงกับ 6 ของพวกเขาและทดสอบเบราว์เซอร์เก่าส่วนใหญ่ เนื่องจากฉันกลัวว่าไม่มีนี่คือคำถามเฉพาะของฉัน: ฉันมีสคริปต์ส่วนหัว (ภายนอก) สำหรับการเริ่มต้นและการโหลดสคริปต์ จากนั้นฉันก็มีสคริปต์แบบอินไลน์ที่คงที่สองตัวที่ส่วนท้ายของเนื้อหา …

29
ปิดใช้งานแท็ก href
แม้ว่าลิงก์นั้นจะปิดการใช้งาน แต่ก็ยังสามารถคลิกได้ <a href="/" disabled="disabled">123n</a> ฉันจะทำให้มันไม่สามารถคลิกได้หรือไม่ถ้ามันถูกปิดการใช้งาน? ฉันควรใช้ JavaScript อย่างจำเป็นไหม?
264 javascript  html 

18
จะรับค่าของปุ่มตัวเลือกได้อย่างไร?
ฉันมีปัญหาบางอย่างกับโปรแกรม JS ของฉัน ฉันทำงานอย่างถูกต้อง แต่ด้วยเหตุผลบางอย่างมันไม่ทำงานอีกต่อไป ฉันแค่ต้องการหาค่าของปุ่มตัวเลือก (อันไหนที่เลือก) และกลับไปที่ตัวแปร ด้วยเหตุผลบางอย่างมันกลับมาundefinedอย่างต่อเนื่อง นี่คือรหัสของฉัน: function findSelection(field) { var test = 'document.theForm.' + field; var sizes = test; alert(sizes); for (i=0; i < sizes.length; i++) { if (sizes[i].checked==true) { alert(sizes[i].value + ' you got a value'); return sizes[i].value; } } } submitForm: function submitForm() { …

17
วิธีการเลื่อนหน้า HTML เพื่อยึดที่กำหนด?
ฉันต้องการให้เบราว์เซอร์เลื่อนหน้าไปที่จุดยึดที่กำหนดเพียงใช้ JavaScript ฉันได้ระบุnameหรือidแอตทริบิวต์ในรหัส HTML ของฉัน: <a name="anchorName">..</a> หรือ <h1 id="anchorName2">..</h1> http://server.com/path#anchorNameฉันต้องการที่จะได้รับผลเช่นเดียวกับที่คุณจะได้รับโดยไปที่ หน้าควรเลื่อนเพื่อให้สมออยู่ใกล้กับส่วนบนของส่วนที่มองเห็นได้ของหน้า

14
ข้อผิดพลาด“ การส่งไม่ใช่ฟังก์ชัน” ใน JavaScript
ใครสามารถบอกฉันว่าเกิดอะไรขึ้นกับรหัสนี้ ฉันพยายามส่งฟอร์มด้วย JavaScript แต่มีข้อผิดพลาด ".submit ไม่ใช่ฟังก์ชัน" ปรากฏขึ้น ดูด้านล่างสำหรับรายละเอียดเพิ่มเติมของรหัส: <form action="product.php" method="get" name="frmProduct" id="frmProduct" enctype="multipart/form-data"> <input onclick="submitAction()" id="submit_value" type="button" name="submit_value" value=""> </form> <script type="text/javascript"> function submitAction() { document.frmProduct.submit(); } </script> ฉันก็ลองทำเช่นนี้: <script type="text/javascript"> function submitAction() { document.forms["frmProduct"].submit(); } </script> ทั้งสองแสดงข้อผิดพลาดเดียวกันให้ฉัน :(
264 javascript  html  dom  submit 

22
การแปลงระหว่างสตริงและ ArrayBuffers
มีเทคนิคที่ยอมรับกันโดยทั่วไปสำหรับการแปลงสตริง JavaScript ให้เป็นArrayBuffersและในทางกลับกันได้อย่างมีประสิทธิภาพหรือไม่? โดยเฉพาะฉันต้องการที่จะสามารถเขียนเนื้อหาของ ArrayBuffer ไปที่localStorageและอ่านมันกลับมา

16
การเพิ่มแท็กสคริปต์ใน React / JSX
ฉันมีปัญหาที่ค่อนข้างตรงไปตรงมาในการพยายามเพิ่มสคริปต์แบบอินไลน์ให้กับองค์ประกอบ React สิ่งที่ฉันมี: 'use strict'; import '../../styles/pages/people.scss'; import React, { Component } from 'react'; import DocumentTitle from 'react-document-title'; import { prefix } from '../../core/util'; export default class extends Component { render() { return ( <DocumentTitle title="People"> <article className={[prefix('people'), prefix('people', 'index')].join(' ')}> <h1 className="tk-brandon-grotesque">People</h1> <script src="https://use.typekit.net/foobar.js"></script> <script dangerouslySetInnerHTML={{__html: 'try{Typekit.load({ async: true …


13
วิธีปิดการใช้งานลิงค์ HTML
ฉันมีปุ่มลิงค์ภายใน<td>ที่ฉันต้องปิดการใช้งาน สิ่งนี้ใช้ได้กับ IE แต่ไม่ทำงานใน Firefox และ Chrome โครงสร้าง - <td>การเชื่อมโยงภายใน ฉันไม่สามารถเพิ่มคอนเทนเนอร์ใด ๆ ใน<td>(เช่น div / span) ฉันลองทั้งหมดต่อไปนี้ แต่ไม่ทำงานบน Firefox (ใช้ 1.4.2 js): $(td).children().each(function () { $(this).attr('disabled', 'disabled'); }); $(td).children().attr('disabled', 'disabled'); $(td).children().attr('disabled', true); $(td).children().attr('disabled', 'true'); หมายเหตุ - ฉันไม่สามารถยกเลิกการลงทะเบียนฟังก์ชั่นคลิกสำหรับแท็กจุดยึดได้เนื่องจากมีการลงทะเบียนแบบไดนามิก และฉันต้องแสดงลิงค์ในโหมดคนพิการ
263 javascript  jquery  html  css 

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