DI BUAT OLEH :
NAMA : MUHAMMAD AKHMAL AKBAR NURRIZKY
NRP : 3121521026
1. JS Objects
Real Life Objects, Properties, dan Metode
Dalam kehidupan nyata, mobil adalah obyek. Sebuah mobil memiliki sifat seperti berat badan
dan warna, dan metode seperti awal dan berhenti:
Semua mobil memiliki sifat yang sama, tetapi nilai-nilai properti berbeda dari mobil ke mobil.
Semua mobil memiliki metode yang sama, tetapi metode yang dilakukan pada waktu yang
berbeda.
2. JS Events
HTML Events
HTML Events dapat berupa sesuatu yang dilakukan browser, atau sesuatu yang
dilakukan pengguna.
Berikut adalah beberapa contoh peristiwa HTML:
3. JS String
JavaScript string digunakan untuk menyimpan dan memanipulasi teks.
Sebuah string JavaScript hanya menyimpan serangkaian karakter seperti "John Doe" .
Sebuah string dapat berupa teks dalam tanda kutip. Anda dapat menggunakan tanda kutip
tunggal atau ganda:
4. JS String methods
String methods and properties
Nilai primitive seperti "John Doe", tidak dapat memiliki properti atau metode (karena bukan objek).
Tetapi dengan JavaScript, metode dan properti juga tersedia untuk nilai primitve, karena JavaScript
memperlakukan nilai primitif sebagai objek saat menjalankan metode dan properti.
slice(start, end)
substring(start, end)
substr(start, length)
The slice() Metode
slice() ekstrak bagian dari string dan mengembalikan bagian diekstraksi dalam string baru.
Metode ini membutuhkan 2 parameter: indeks awal (posisi), dan indeks akhir (posisi).
Contoh ini irisan keluar sebagian dari string dari posisi 6 ke posisi 20:
Contoh :
The substr() Metode
substr() mirip dengan slice() .
Perbedaannya adalah bahwa parameter kedua menentukan length dari bagian diekstrak.
Jika parameter pertama adalah negatif, posisi penting dari akhir string.
Parameter kedua tidak bisa negatif, karena mendefinisikan panjang.
Jika Anda menghilangkan parameter kedua, substr() akan mengiris sisa string.
5. JS String search
Metode JavaScript search of string:
String.indexFrom()
String.LastIndex()
String.startWith()
String.endsWith()
Metode indexOf() mengembalikan indeks (posisi) kemunculan pertama dari teks yang ditentukan
dalam sebuah string:
JavaScript menghitung posisi dari nol.
0 adalah posisi pertama dalam string, 1 adalah yang kedua, 2 adalah yang ketiga.
Apakah kamu menyadari?
Dua metode, indexOf() dan search(), sama?
Mereka menerima argumen (parameter) yang sama, dan mengembalikan nilai yang sama?
Kedua metode tersebut TIDAK sama. Inilah perbedaannya:
Metode search() tidak dapat mengambil argumen posisi awal kedua.
Metode indexOf() tidak dapat mengambil nilai pencarian yang kuat (ekspresi reguler).
Anda akan mempelajari lebih lanjut tentang ekspresi reguler di bab selanjutnya.
6. JS String Tamplate
Synonyms:
Template Literals
Template Strings
String Templates
Back-Tics Syntax
Literal Template menggunakan back-ticks (``) daripada tanda kutip ("") untuk mendefinisikan string:
7. JS Numbers
JavaScript yang hanya memiliki satu jenis angka. Angka dapat ditulis dengan atau tanpa desimal.
Javascript number Selalu Floating Point 64-bit
Tidak seperti banyak bahasa pemrograman lainnya, JavaScript tidak mendefinisikan berbagai jenis
angka, seperti bilangan bulat, pendek, panjang, floating-point dll.
JavaScript number selalu disimpan sebagai nomor floating point presisi ganda, mengikuti standar
internasional IEEE 754.
Format ini menyimpan angka dalam 64 bit, di mana angka (pecahan) disimpan dalam bit 0 hingga
51, exponents in bits 52 to 62, and incoming bits 63:
8. JS Number method
Number method and properties
Primitive value (seperti 3.14 atau 2014), tidak boleh memiliki properti dan metode (karena
bukan objek).
Namun dengan JavaScript, metode dan properti juga tersedia untuk nilai primitif, karena
JavaScript memperlakukan nilai primitif sebagai objek saat mengeksekusi metode dan properti.
Array adalah variabel khusus, yang dapat menyimpan lebih dari satu nilai pada suatu waktu.
Jika Anda memiliki daftar item (daftar nama mobil, misalnya), menyimpan mobil di variabel tunggal bisa
terlihat seperti ini:
var car1 = "Saab";
var car2 = "Volvo";
var car3 = "BMW";
Namun, bagaimana jika Anda ingin loop melalui mobil dan menemukan satu tertentu? Dan bagaimana
jika Anda tidak 3 mobil, tapi 300?
Solusinya adalah array!
Array dapat menyimpan banyak nilai di bawah satu nama, dan Anda dapat mengakses nilai dengan
mengacu nomor indeks.
Menggunakan sebuah array literal adalah cara termudah untuk membuat Array JavaScript.
Sintaksis:
var array-name = [ item1 , item2 , ...];
Contoh:
var cars = ["Saab", "Volvo", "BMW"];
10. JS Array Method
Converting array to strings
Javascript method toString() mengkonversi sebuah array ke string (dipisahkan koma) nilai array.
The join method juga menggabungkan semua elemen array menjadi string.
Ini berperilaku seperti toString(), tetapi selain itu Anda dapat menentukan pemisah:
Reversing an array
Reverse() metode membalikkan elemen dalam array.
Anda dapat menggunakannya untuk mengurutkan array dalam urutan menurun:
Numeric Sort
Secara default, fungsi sort() mengurutkan nilai sebagai string.
Ini bekerja dengan baik untuk string ("Apple" datang sebelum "Banana").
Namun, jika angka diurutkan sebagai string, "25" lebih besar dari "100", karena "2" lebih besar
dari "1".
Karena itu, metode sort() akan menghasilkan hasil yang salah saat mengurutkan angka.
Anda dapat memperbaikinya dengan menyediakan compare function:
forEach() metode memanggil fungsi (fungsi panggilan balik) sekali untuk setiap elemen array.