Pertanyaan yang diberi tag «ecmascript-6»

Versi 2015 dari spesifikasi ECMAScript, sekarang menjadi standar (ECMAScript 2015). Hanya gunakan tag ini di mana pertanyaannya secara spesifik berkaitan dengan fitur-fitur baru atau perubahan teknis yang disediakan dalam ECMAScript 2015.

8
Bagaimana cara memperluas Fungsi dengan kelas ES6?
На этот вопрос есть ответы на Stack Overflow на русском : Наследование от функции ES6 memungkinkan untuk memperluas objek khusus. Jadi dimungkinkan untuk mewarisi dari fungsinya. Objek seperti itu dapat disebut sebagai fungsi, tetapi bagaimana cara mengimplementasikan logika untuk panggilan tersebut? class Smth extends Function { constructor (x) { // …


5
Impor gambar secara dinamis dari direktori menggunakan webpack
Jadi, inilah alur kerja saya saat ini untuk mengimpor gambar dan ikon di webpack melalui ES6: import cat from './images/cat1.jpg' import cat2 from './images/cat2.svg' import doggy from './images/doggy.png' import turtle from './images/turtle.png' <img src={doggy} /> Ini menjadi cepat berantakan. Inilah yang saya inginkan: import * from './images' <img src={doggy} /> …

6
Mengapa alat peraga JSX tidak menggunakan fungsi panah atau mengikat?
Saya menjalankan lint dengan aplikasi React saya, dan saya menerima kesalahan ini: error JSX props should not use arrow functions react/jsx-no-bind Dan di sinilah saya menjalankan fungsi panah (di dalam onClick): {this.state.photos.map(tile => ( <span key={tile.img}> <Checkbox defaultChecked={tile.checked} onCheck={() => this.selectPicture(tile)} style={{position: 'absolute', zIndex: 99, padding: 5, backgroundColor: 'rgba(255, 255, …

13
membandingkan set ECMA6 untuk kesetaraan
Bagaimana Anda membandingkan dua set javascript? Saya mencoba menggunakan ==dan ===tetapi keduanya mengembalikan false. a = new Set([1,2,3]); b = new Set([1,3,2]); a == b; //=> false a === b; //=> false Kedua himpunan ini ekuivalen, karena menurut definisi, himpunan tidak memiliki urutan (setidaknya biasanya tidak). Saya telah melihat dokumentasi …

5
Kelas Node.js ES6 dengan membutuhkan
Jadi sampai saat ini, saya telah membuat kelas dan modul node.jsdengan cara sebagai berikut: var fs = require('fs'); var animalModule = (function () { /** * Constructor initialize object * @constructor */ var Animal = function (name) { this.name = name; }; Animal.prototype.print = function () { console.log('Name is :'+ …

4
Apa getter dan setter untuk kelas ECMAScript 6?
Saya bingung apa gunanya getter dan setter di kelas ECMAScript 6. Apa tujuannya? Di bawah ini adalah contoh yang saya maksud: class Employee { constructor(name) { this._name = name; } doWork() { return `${this._name} is working`; } get name() { return this._name.toUpperCase(); } set name(newName){ if(newName){ this._name = newName; } …

7
Mengapa saya bisa mengubah nilai konstanta di javascript
Saya tahu bahwa ES6 belum terstandarisasi, tetapi banyak browser saat ini mendukung const kata kunci dalam JS. Secara spesifik, tertulis bahwa: Nilai konstanta tidak dapat diubah melalui penetapan ulang, dan konstanta tidak dapat dideklarasikan ulang. Karena itu, meskipun mungkin untuk mendeklarasikan sebuah konstanta tanpa memulainya, hal itu akan sia-sia. dan …

3
JSON merangkai Set
Bagaimana satu JSON.stringify () menjadi Set ? Hal-hal yang tidak berfungsi di Chromium 43: var s = new Set(['foo', 'bar']); JSON.stringify(s); // -> "{}" JSON.stringify(s.values()); // -> "{}" JSON.stringify(s.keys()); // -> "{}" Saya berharap untuk mendapatkan sesuatu yang mirip dengan array serial. JSON.stringify(["foo", "bar"]); // -> "["foo","bar"]"


5
Apa sebenarnya yang dilakukan fungsi JavaScript anonim f => f?
Saya menggunakan pustaka pihak ketiga yang memiliki fungsi yang mengambil fungsi sebagai argumen. Saya melakukan beberapa pemeriksaan bersyarat untuk memutuskan apakah akan menambahkan fungsi tertentu sebagai parameter atau tidak dan dalam beberapa kasus saya tidak ingin menyediakan fungsi. Memberikan null dalam kasus tersebut akan memunculkan error. Saya menemukan kode ini …

5
Webpack babel 6 dekorator ES6
Saya punya proyek yang ditulis dalam ES6 dengan webpack sebagai bundler saya. Sebagian besar transpiling berfungsi dengan baik, tetapi ketika saya mencoba menyertakan dekorator di mana saja, saya mendapatkan kesalahan ini: Decorators are not supported yet in 6.x pending proposal update. Saya telah memeriksa pelacak masalah babel, dan belum dapat …


5
Janji, berikan parameter tambahan ke rantai kemudian
Sebuah janji, misalnya: var P = new Promise(function (resolve, reject) { var a = 5; if (a) { setTimeout(function(){ resolve(a); }, 3000); } else { reject(a); } }); Setelah kita panggil, barulah metode yang dijanjikan: P.then(doWork('text')); Fungsi doWork terlihat seperti ini: function doWork(data) { return function(text) { // sample function …

6
Konversi ES6 Iterable ke Array
Katakanlah Anda memiliki Iterable Javascript ES6 seperti array yang Anda tahu sebelumnya akan memiliki panjang yang terbatas, apa cara terbaik untuk mengubahnya menjadi Javascript Array? Alasan untuk melakukannya adalah karena banyak library js seperti garis bawah dan lodash hanya mendukung Array, jadi jika Anda ingin menggunakan salah satu fungsinya pada …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.