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.

2
Mengapa javascript ES6 Promises melanjutkan eksekusi setelah penyelesaian?
Seperti yang saya pahami, sebuah promise adalah sesuatu yang dapat menyelesaikan () atau menolak () tetapi saya terkejut saat mengetahui bahwa kode dalam promise terus dijalankan setelah penyelesaian atau penolakan dipanggil. Saya mempertimbangkan untuk menyelesaikan atau menolak menjadi versi keluar atau kembali yang ramah asinkron, yang akan menghentikan semua eksekusi …

11
Salin dalam di ES6 menggunakan sintaks penyebaran
Saya mencoba membuat metode peta salinan dalam untuk proyek Redux saya yang akan bekerja dengan objek daripada array. Saya membaca bahwa di Redux setiap negara bagian tidak boleh mengubah apa pun di negara bagian sebelumnya. export const mapCopy = (object, callback) => { return Object.keys(object).reduce(function (output, key) { output[key] = …


10
Bagaimana cara memperluas kelas tanpa harus menggunakan super di ES6?
Apakah mungkin untuk memperluas kelas di ES6 tanpa memanggil supermetode untuk memanggil kelas induk? EDIT: Pertanyaannya mungkin menyesatkan. Apakah ini standar yang harus kita panggil super()atau apakah saya melewatkan sesuatu? Sebagai contoh: class Character { constructor(){ console.log('invoke character'); } } class Hero extends Character{ constructor(){ super(); // exception thrown here …

3
Apakah saya memerlukan require js saat menggunakan babel?
Saya bereksperimen dengan ES6, dan saya menggunakan gulp untuk membangun dan babel untuk ditranspilasi ke ES5. Outputnya tidak dijalankan dalam node, hanya ditautkan ke dari file .htm dengan tag. Saya pikir saya perlu menambahkan <script src='require.js'></script> atau semacam itu. Saya mencoba untuk mengimpor / mengekspor. ////////////////scripts.js import {Circle} from 'shapes'; …

12
Apakah mungkin untuk mengurutkan objek peta ES6?
Apakah mungkin untuk mengurutkan entri dari objek peta es6? var map = new Map(); map.set('2-1', foo); map.set('0-1', bar); menghasilkan: map.entries = { 0: {"2-1", foo }, 1: {"0-1", bar } } Apakah mungkin untuk mengurutkan entri berdasarkan kuncinya? map.entries = { 0: {"0-1", bar }, 1: {"2-1", foo } }

13
.map () a Javascript ES6 Map?
Bagaimana Anda melakukan ini? Secara naluriah, saya ingin melakukan: var myMap = new Map([["thing1", 1], ["thing2", 2], ["thing3", 3]]); // wishful, ignorant thinking var newMap = myMap.map((key, value) => value + 1); // Map { 'thing1' => 2, 'thing2' => 3, 'thing3' => 4 } Saya belum mengumpulkan banyak dari …

3
merusak objek tanpa var
Mengapa penghancuran objek membuat kesalahan jika tidak ada varkata kunci di depannya? {a, b} = {a: 1, b: 2}; melempar SyntaxError: expected expression, got '=' Tiga contoh berikut bekerja tanpa masalah var {a, b} = {a: 1, b: 2}; var [c, d] = [1, 2]; [e, f] = [1, 2]; …

6
Apa ekuivalen ES6 dari Python 'enumerate' untuk urutan?
Python memiliki fungsienumerate bawaan, untuk mendapatkan (index, item)pasangan yang dapat diulang . Apakah ES6 memiliki padanan untuk sebuah array? Apa itu? def elements_with_index(elements): modified_elements = [] for i, element in enumerate(elements): modified_elements.append("%d:%s" % (i, element)) return modified_elements print(elements_with_index(["a","b"])) #['0:a', '1:b'] Setara dengan ES6 tanpa enumerate: function elements_with_index(elements){ return elements.map(element => …

6
Cara menggandakan instance kelas ES6 javascript
Bagaimana cara mengkloning instance kelas Javascript menggunakan ES6. Saya tidak tertarik dengan solusi berdasarkan jquery atau $ extends. Saya telah melihat diskusi yang cukup lama tentang kloning objek yang menunjukkan bahwa masalahnya cukup rumit, tetapi dengan ES6 solusi yang sangat sederhana muncul dengan sendirinya - saya akan meletakkannya di bawah …






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.