สิ่งตีพิมพ์ในหัวข้อ 'ecmascript-6'
13 ขั้นตอนในการเป็น JavaScript Pro ขั้นตอนที่ 9: ES6 และอีกมากมาย
13 ขั้นตอนในการเป็น JavaScript Pro ขั้นตอนที่ 9: ES6 และอีกมากมาย
การเรียนรู้ JavaScript ขั้นสูงอย่างเชี่ยวชาญ: สำรวจ ES6 และอีกมากมาย — ขั้นตอนที่ 9 จาก 13
JavaScript เป็นภาษาโปรแกรมยอดนิยมที่ใช้ในการสร้างเว็บไซต์แบบไดนามิกและโต้ตอบ หากต้องการมีความเชี่ยวชาญใน JavaScript มีหลายหัวข้อที่ต้องเจาะลึก ซึ่งซีรีส์นี้มุ่งหวังที่จะครอบคลุมแบบคร่าวๆ เพื่อเป็นจุดเริ่มต้นในการเรียนรู้และปรับปรุง
ขั้นตอนที่ 1 ความรู้พื้นฐานอยู่ ที่นี่ ขั้นตอนที่ 2 การทำความเข้าใจ DOM อยู่ ที่นี่..
ES6 Block Bindings, ฟังก์ชั่น, การทำลายโครงสร้างและคลาส
วันที่ 5 ของการเรียนรู้ JavaScript — เหตุการณ์สำคัญ 1
บทความนี้เขียนขึ้นเล็กน้อยตามบทช่วยสอน Leanpub - การทำความเข้าใจ ES6 สำหรับคำอธิบายและตัวอย่างเพิ่มเติม โปรดเยี่ยมชมเว็บไซต์
1. Block Bindings: แทนที่ IIFE โดยใช้ 'let'
เราสามารถแทนที่ IIFE และรับผลลัพธ์เดียวกันโดยการประกาศ let ภายในลูป ในการโยงบล็อก เพื่อให้โค้ดสะอาดตายิ่งขึ้น เราสามารถใช้ let แทน var ได้ ต่างจาก IIFE สิ่งที่ IIFE ทำคือการประกาศตัวแปรลูปเป็น var..
คำถามในหัวข้อ 'ecmascript-6'
สถานะของสัญญาที่ยกเลิกได้
ปัญหาที่เก่าแก่ที่สุดใน https://github.com/promises-aplus/cancellation-spec คือ (ในขณะนั้น ของการเขียน) อายุ 9 เดือน ฉันไม่พบแหล่งข้อมูลที่เชื่อถือได้เกี่ยวกับฟีเจอร์การยกเลิกตามสัญญา ‘มาตรฐาน’
ตอนนี้ดูเหมือนว่าฟีเจอร์นี้จะถูกนำมาใช้ใน...
4339 มุมมอง
schedule
28.12.2023
ให้คำสงวนโหมดเข้มงวดที่ไม่คาดคิดหรือไม่ โหนด v0.11, ความสามัคคี, es6
กำลังพยายามใช้ node.js ODM ที่ใช้ ES6 ใหม่สำหรับ Mongo (Robe http://hiddentao.github.io/robe/ )
ได้รับข้อผิดพลาด "คำสงวนโหมดเข้มงวดที่ไม่คาดคิด" ฉันทำอะไรผิดที่นี่หรือเปล่า?
ทดสอบ0.js
"use strict";
// Random ES6 (works)
{ let a = 'I am...
44943 มุมมอง
schedule
01.11.2023
ฉันจะเขียนคำสั่งนี้ใหม่ในรูปแบบ TypeScript ES6 'EventEmitter = need('events').EventEmitter' ได้อย่างไร
เช่นเดียวกับชื่อหัวข้อ ฉันต้องการเขียนคำสั่งด้านล่างใหม่ใน TypeScript
EventEmitter = require('events').EventEmitter
สู่สไตล์ ES6
import {EventEmitter} from "events"
ฉันไม่แน่ใจว่าทั้งสองนี้เทียบเท่ากันหรือไม่ อันที่จริง คิดว่า...
1294 มุมมอง
schedule
10.12.2023
'มา' คำหลักใน Firefox 43.0.2 ไม่ทำงาน
ฉันได้อ่านมาแล้วว่าคีย์เวิร์ด 'let' ทำงานที่ไหนใน Firefox แล้ว และการใช้การระบุเวอร์ชันในแท็กสคริปต์ก็ไม่จำเป็นอีกต่อไป อย่างไรก็ตาม แม้ว่าจะเพิ่มโหมดเข้มงวด ฉันยังคงได้รับข้อผิดพลาดของ Firefox:
ฉันได้ลองใช้โหมดเข้มงวดในการกำหนดขอบเขตบล็อก...
441 มุมมอง
schedule
30.12.2023
แนบวิธีการเข้ากับคอนโทรลเลอร์โดยใช้ TypeScript และ controllerAs
ฉันเคยเห็นตัวอย่างของการใช้ TypeScript กับตัวควบคุมเชิงมุมและวิธีการแนบผ่านขอบเขต เช่นนี้
อย่างไรก็ตาม แนวทางปฏิบัติตอนนี้คือการใช้ controllerAs ดีกว่า
รับ TypeScript ต่อไปนี้ (สมมติว่าลงทะเบียนอย่างถูกต้องเป็นคอนโทรลเลอร์ที่อื่น ฯลฯ ):...
69 มุมมอง
schedule
10.01.2024
ค้นหาคีย์ที่มีค่าอาเรย์โดยการเปรียบเทียบเชิงลึกแทนความเท่าเทียมกันอย่างเข้มงวดใน ES6 Map [ซ้ำกัน]
ฉันกำลังอยู่ระหว่างการย้ายโค้ดบางส่วนที่ใช้ไลบรารี hashmap ไปยัง ES6 แผนที่ อย่างไรก็ตาม ฉันประสบปัญหาที่แผนที่ที่มีอยู่ของฉันถูกคีย์ด้วยอาร์เรย์ ถึงเวลาค้นหา อาร์เรย์ที่เทียบเท่าจะถูกสร้างขึ้นและใช้เป็นคีย์การค้นหา การใช้ HashMap...
30 มุมมอง
schedule
31.12.2023
จะประกาศประเภทในสัญญาลูกโซ่ลูกศรอ้วนได้อย่างไร
ฉันค่อนข้างใหม่กับไวยากรณ์ของ TypeScript ทำงานกับโค้ดที่มีอยู่ดังนี้:
private checkUsername(username: FormControl): boolean {
return this.userService
.findUser(username.value)
.catch(error => this.displayError(error));
}...
721 มุมมอง
schedule
02.01.2024
Uncaught (ตามสัญญา) TypeError: $ ไม่ใช่ฟังก์ชัน
ฉันกำลังพยายามแสดงปุ่มที่มีระลอกคลื่นโดยใช้ Material Design Lite แต่ได้รับข้อผิดพลาดต่อไปนี้:
app.js:3 Uncaught (ตามสัญญา) TypeError: $ ไม่ใช่ฟังก์ชัน(…)
ไฟล์ html:
<body>
<script>
System.paths['jquery'] =...
8422 มุมมอง
schedule
12.11.2023
จะเชื่อมรายการเข้ากับอาร์เรย์สุดท้ายภายในอาร์เรย์รูทได้อย่างไร
โดยพื้นฐานแล้ว เมื่อฉันกดปุ่ม ฟังก์ชันของฉันจะเริ่มฟังการเปลี่ยนแปลงพิกัดและเชื่อมต่อข้อมูลที่รวบรวมใหม่เข้ากับอาร์เรย์
เมื่อกดปุ่มอีกครั้ง Listener จะถูกลบออก ผู้ใช้สามารถกดปุ่มและเริ่มฟังพิกัดชุดใหม่อีกครั้ง พวกเขาสามารถทำซ้ำได้
this.state...
71 มุมมอง
schedule
11.01.2024
ฉันจะแสดง JavaScript ES6 Map Object ไปยังคอนโซลได้อย่างไร
ฉันใช้ repl.it/languages/javascript
ฉันต้องแปลงเป็นวัตถุก่อนที่จะพิมพ์ออกมาหรือไม่
ฉันพยายามแล้ว
const mapObject = new Map();
mapObject.set(1, 'hello');
console.log(JSON.stringify(mapObject));...
19436 มุมมอง
schedule
09.11.2023
คำเตือน: _renderNewRootComponent(): วิธีการเรนเดอร์ควรเป็นฟังก์ชันล้วนๆ ของอุปกรณ์ประกอบฉากและสถานะ
ฉันพยายามเรียกใช้คลาส Buttons โดยส่งค่าไปยังวิธีการมองเห็นFilter(value){...} และได้รับข้อผิดพลาด
Warning: _renderNewRootComponent(): Render methods should be a pure function of props and state;
triggering nested component updates from render is...
5343 มุมมอง
schedule
24.10.2023
WebGL - เป็นไปได้ไหมที่จะส่ง gl ไปยังฟังก์ชัน img.onload
ในโปรแกรม WebGL ของฉันที่ฉันเขียนใน ES6 ฉันมีคลาสชื่อ Texture
ในตอนแรกจะวาดพื้นผิวเป็น 1 พิกเซลสีแดง เมื่อรูปภาพโหลดแล้ว ฉันต้องการแทนที่พิกเซลสีแดงด้วยรูปภาพ...
230 มุมมอง
schedule
04.01.2024
การเติม React Dropdown ได้รับข้อผิดพลาด # 31
ฉันมี Javascript เล็กน้อยที่กำหนดเป็น:
populateOptions() {
var statesMap = [{1: 10}, {2: 20}, {3: 30}];
return statesMap.map((option, index) => (
<option key={index} value={option}>{option}</option>
));
}...
2378 มุมมอง
schedule
28.12.2023
React Part of State ว่างเปล่าภายใน Render
ฉันมีแอป react / Redux ปัญหาคือฉันต้องการแสดงรายการองค์ประกอบในสถานะของส่วนประกอบของฉัน และรายการนี้ว่างเปล่าเสมอเมื่อมีการดำเนินการวิธีการเรนเดอร์และฉันไม่สามารถใช้งานได้
องค์ประกอบนี้มาจากการเรียก API
นี่คือองค์ประกอบของฉัน:
class...
222 มุมมอง
schedule
15.01.2024
ใน Jest เป็นไปได้ไหมที่จะยืนยันว่า super.some_function ถูกเรียก?
เป็นไปได้ไหมที่จะเขียน jest unit test เพื่อทดสอบว่ามีการเรียกใช้ฟังก์ชัน super หรือไม่ เช่น
ในชั้นเรียนจริง:
class Child extends Parent {
funk() {
do_something_specific();
super.funk();
}
}
หรือมีคลาสลูกเก็บการอ้างอิงถึง...
131 มุมมอง
schedule
10.12.2023
ฉันไม่สามารถแก้ไขปัญหา Uncaught SyntaxError: ไม่สามารถใช้คำสั่งนำเข้านอกโมดูลได้ [ซ้ำกัน]
ฉันมีไฟล์ "สาม" ในโฟลเดอร์เดียว 1. index .html 2. index .js 3. helper .js
ฉันต้องการส่งออกโค้ดจาก helper.js และนำเข้าโค้ดไปที่ index.js (ฉันได้เชื่อมโยง index.js ถึง index.html แล้ว)
ฉันชอบ index.html แบบนั้น
<!DOCTYPE...
22113 มุมมอง
schedule
19.01.2024
จำลองการนำเข้าจากไฟล์อื่น แต่ยังคงส่งคืนค่าจำลอง
ฉันกำลังทดสอบฟังก์ชันที่เรียกใช้ฟังก์ชันอื่นที่นำเข้าจาก anotherFile outsideFunc นั้นส่งคืนวัตถุที่มี 'ชื่อ' ฉันจำเป็นต้องมีสิ่งนี้เพื่อที่จะผ่านการทดสอบที่เหลือ/ฟังก์ชันทำงานได้อย่างถูกต้อง
systemUnderTest.js
import { outsideFunc }...
153 มุมมอง
schedule
12.11.2023
รับแอตทริบิวต์ขององค์ประกอบที่ถูกคลิกโดยใช้ Javascript หรือไม่ [ทำซ้ำ]
ฉันต้องการรับแอตทริบิวต์ "name" ของ div ที่ถูกคลิกและใช้สำหรับฟังก์ชันอื่นโดยใช้ vanilla Javascript ฉันลองวิธีแก้ปัญหาหลายอย่างที่พบใน Stack Overflow แต่ไม่มีอะไรทำงาน ใครสามารถช่วยได้บ้าง?
นี่คือสิ่งที่ฉันได้ลอง (เวอร์ชันที่เหมาะกับฉัน):...
55 มุมมอง
schedule
21.11.2023
มีค่าใช้จ่ายด้านประสิทธิภาพหรือไม่หากใช้การนำเข้าหลายรายการแทนการนำเข้าที่มีชื่อเดียว
ฉันสงสัยว่าจะมีค่าใช้จ่าย ประสิทธิภาพ หรือไม่ หากเราทำ การนำเข้าหลายรายการ เช่น:
import { wrapper } from './components/wrapper';
import { error } from './components/error';
import { products } from './components/products';...
360 มุมมอง
schedule
10.01.2024