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.

7
Mengubah iterator Javascript menjadi sebuah array
Saya mencoba menggunakan objek Peta baru dari Javascript EC6, karena sudah didukung di versi Firefox dan Chrome terbaru. Tapi saya menemukan itu sangat terbatas dalam pemrograman "fungsional", karena tidak memiliki peta klasik, filter dll metode yang akan bekerja dengan baik dengan [key, value]pasangan. Memiliki forEach tapi itu TIDAK mengembalikan hasil …



2
Fitur ECMAScript 6 tersedia di Node.js 0.12
Rilis stabil baru Node.js (0.12) baru-baru ini mendarat dengan mesin JavaScript v8 Google yang ditingkatkan, v3.28.73 . Fitur ECMAScript 6 apa yang saat ini hadir di Node.js, tanpa menggunakan --harmonyflag? Saya telah memeriksa beberapa situs yang mengklaim mencantumkan fitur ES 6 tetapi semuanya tampaknya ketinggalan zaman - yang paling penting, …

5
Menggunakan ECMAScript 6
Saya sedang mencari cara untuk menjalankan kode ECMAScript 6 di konsol browser saya, tetapi sebagian besar browser tidak mendukung fungsi yang saya cari. Misalnya Firefox adalah satu-satunya browser yang mendukung fungsi panah. Apakah ada cara (ekstensi, skrip pengguna, dll.) Saya dapat menjalankan fitur ini di Chrome?

4
Dapatkan nama kelas instance kelas ES6
Apakah ada cara 'harmonis' untuk mendapatkan nama kelas dari instance kelas ES6? Selain daripada someClassInstance.constructor.name Saat ini saya mengandalkan implementasi Traceur. Dan sepertinya Babel memiliki polyfill untuk Function.namesementara Traceur tidak. Singkatnya: tidak ada cara lain di ES6 / ES2015 / Harmony, dan tidak ada ATM yang diharapkan di ES.Berikutnya. Ini …


3
Menggabungkan variabel dan string dalam Bereaksi
Apakah ada cara untuk menggabungkan notasi keriting tanda dan hreftag React ? Katakanlah kita memiliki nilai berikut di negara bagian: {this.state.id} dan atribut HTML berikut pada tag: href="#demo1" id="demo1" Apakah ada cara saya dapat menambahkan idstatus ke atribut HTML untuk mendapatkan sesuatu seperti ini: href={"#demo + {this.state.id}"} Yang akan menghasilkan: …




8
Bungkus garis literal template yang panjang menjadi multiline tanpa membuat baris baru dalam string
Dalam literal template es6, bagaimana cara membungkus literal template yang panjang menjadi multiline tanpa membuat baris baru dalam string? Misalnya, jika Anda melakukan ini: const text = `a very long string that just continues and continues and continues` Kemudian itu akan membuat simbol baris baru ke string, sebagai interpretasinya untuk …

15
Bagaimana cara memuat skrip eksternal secara dinamis di Angular?
Saya memiliki modul ini yang memompilisasi perpustakaan eksternal bersama dengan logika tambahan tanpa menambahkan <script>tag langsung ke index.html: import 'http://external.com/path/file.js' //import '../js/file.js' @Component({ selector: 'my-app', template: ` <script src="http://iknow.com/this/does/not/work/either/file.js"></script> <div>Template</div>` }) export class MyAppComponent {...} Saya melihat bahwa importdengan ES6 spec statis dan diselesaikan selama pengalihan TypeScript daripada saat runtime. …

5
Ekspor beberapa kelas dalam modul ES6
Saya mencoba membuat modul yang mengekspor beberapa kelas ES6. Katakanlah saya memiliki struktur direktori berikut: my/ └── module/ ├── Foo.js ├── Bar.js └── index.js Foo.jsdan Bar.jsmasing - masing mengekspor kelas ES6 default: // Foo.js export default class Foo { // class definition } // Bar.js export default class Bar { …

3
Apa zona mati temporal?
Saya pernah mendengar bahwa mengakses letdan constnilai - nilai sebelum diinisialisasi dapat menyebabkan ReferenceErrorkarena sesuatu yang disebut zona mati temporal . Apa zona mati temporal, bagaimana hubungannya dengan ruang lingkup dan mengangkat, dan dalam situasi apa itu ditemui?

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.