ES6 - Ekstensi Objek
Ekstensi string
Beberapa metode populer yang ditambahkan ke objek String di ES6 adalah -
Sr Tidak | Metode & Deskripsi |
---|---|
1 | str.startsWith (searchString [, posisi]) menentukan apakah sebuah string dimulai dengan karakter dari string tertentu. Menampilkan benar atau salah |
2 | str.endsWith (searchString [, length]) menentukan apakah sebuah string diakhiri dengan karakter dari string tertentu. Menampilkan benar / salah |
3 | str.includes (searchString [, position]) menentukan apakah satu string dapat ditemukan dalam string lain |
4 | str.repeat (hitung) membangun dan mengembalikan string baru yang berisi sejumlah salinan dari string yang dipanggil, digabungkan bersama |
Ekstensi ekspresi reguler
Dalam ekspresi reguler, misalnya, /[A-Z]/g, awal dan akhir / disebut delimiters. Apa pun setelah pembatas penutup disebut amodifier. ES6 menambahkan pengubah baru/g dimana g berdiri untuk global. Ini cocok dengan semua contoh pola dalam sebuah string, bukan hanya satu.
Contoh
Contoh berikut mencari dan mengembalikan semua karakter huruf besar dalam string.
<script>
let str = 'JJavascript is Fun to Work , very Fun '
let regex = /[A-Z]/g // g stands for global matches
let result = str.match(regex);
console.log(result)
</script>
Output dari kode di atas akan seperti yang diberikan di bawah ini -
["J", "J", "F", "W", "F"]
Pencarian ekspresi reguler peka huruf besar kecil. Untuk mematikan sensitivitas huruf, gunakan/i pengubah.
Contoh
Contoh berikut menjalankan pencocokan global yang tidak peka huruf besar / kecil. Contoh menggantikanfun dengan enjoyable.
<script>
// /gi global match ignore case
let str = 'Javascript is fun to Work , very Fun '
let regex = /Fun/gi;
console.log(str.replace(regex,'enjoyable'));
console.log(str)
console.log(str.search(regex))
</script>
Output dari kode di atas akan seperti gambar di bawah ini -
Javascript is enjoyable to Work , very enjoyable
Javascript is fun to Work , very Fun
15
Jumlah
Beberapa metode populer ditambahkan ke file Number object di ES6 adalah -
Sr Tidak | Metode & Deskripsi |
---|---|
1 | Number.isFinite (nilai) metode menentukan apakah nilai yang diteruskan adalah bilangan terbatas. Menampilkan benar / salah. |
2 | Number.isNaN (nilai) mengembalikan true jika nilai yang diberikan adalah NaN dan tipenya adalah Number; jika tidak, salah. |
3 | Number.parseFloat (string) Bilangan floating-point yang diurai dari nilai yang diberikan. Jika nilai tidak dapat diubah menjadi angka, NaN dikembalikan. |
4 | Number.parseInt (string, [radix]) metode mem-parsing argumen string dan mengembalikan integer dari radix atau basis yang ditentukan. |
Matematika
Beberapa metode populer ditambahkan ke file Math object di ES6 adalah -
Sr Tidak | Metode & Deskripsi |
---|---|
1 | Math.sign () fungsi mengembalikan tanda angka, menunjukkan apakah angka itu positif, negatif atau nol. |
2 | Math.trunc () fungsi mengembalikan bagian bilangan bulat dari sebuah angka dengan menghapus digit pecahan. |
Metode Array di ES6
Tabel yang diberikan di bawah ini menyoroti metode array yang berbeda di ES6 bersama dengan deskripsinya.
Sr Tidak | Metode & Deskripsi |
---|---|
1 | copyWithin () shallow menyalin bagian dari larik ke lokasi lain dalam larik yang sama dan mengembalikannya tanpa mengubah panjangnya. |
2 | entri () metode mengembalikan objek Iterator Array baru yang berisi pasangan kunci / nilai untuk setiap indeks dalam array. |
3 | Temukan() metode mengembalikan nilai elemen pertama dalam larik yang memenuhi fungsi pengujian yang disediakan. Jika tidak, undefined dikembalikan .. |
4 | mengisi() metode mengisi semua elemen array dari indeks awal hingga indeks akhir dengan nilai statis. Ini mengembalikan array yang dimodifikasi. |
5 | Susunan dari() metode membuat instance Array baru dari sejumlah variabel argumen, terlepas dari jumlah atau jenis argumen. |
6 | Array.from () metode membuat salinan dangkal dari array seperti atau objek iterable. |
Obyek
Metode yang terkait dengan fungsi Objek disebutkan di bawah dalam tabel bersama dengan deskripsi masing-masing.
Sr Tidak | Metode & Deskripsi |
---|---|
1 | Object.is () metode menentukan apakah dua nilai adalah nilai yang sama |
2 | Object.setPrototypeOf () metode menetapkan prototipe objek tertentu ke objek lain atau null. |
3 | Object.assign () metode digunakan untuk menyalin nilai dari semua properti enumerable sendiri dari satu atau lebih objek sumber ke objek target. Ini akan mengembalikan objek target. |