Javascriptdasar3 231124074649 E7b71cc3
Javascriptdasar3 231124074649 E7b71cc3
\n ENTER
\t TAB
\’ ‘
\” “
\\ \
Kode : Escape Sequence
Variable
Kode : Tanpa Variable
Variable
● Variable adalah tempat untuk menyimpan data
● Dengan menyimpan data di variable, kita bisa menggunakannya lagi dengan
menyebutkan nama variable nya
● Untuk membuat variable di JavaScript, kita bisa menggunakan kata kunci var diikuti
dengan nama variable nya
● JavaScript adalah dynamic language, artinya variable di JavaScript tidak terpaku
harus menggunakan satu tipe data, kita bisa mengubah-ubah tipe data di variable
yang sama
Kode : Variable
Mengubah Value di Variable
● Setelah variable di deklarasikan, kita bisa mengubah value atau nilai di dalam
variable tersebut
● Untuk mengubahnya, kita bisa menggunakan perintah nama variable diikuti dengan
tanda = (sama dengan) lalu diikuti dengan value atau nilai nya
Kode : Mengubah Value di Variable
Membuat Variable Langsung Dengan
Value
● Di JavaScript juga kita bisa mendeklarasikan sebuah variable, langsung dengan isi
value nya
● Caranya kita bisa menggunakan kata kunci var, diikuti nama variable, lalu diikuti
dengan tanda = (sama dengan), dan di ikuti dengan value atau nilai nya
Kode : Variable dan Value
Mengakses Variable
● Salah satu keuntungan menggunakan variable adalah variable bisa digunakan
kembali
● Hal ini akan mempermudah ketika membutuhkan data yang sama berkali-kali
● Untuk mengakses variable, kita cukup menyebutkan nama variable nya
Kode : Mengakses Variable
Kata Kunci let dan const
● Sebelum tahun 2015, kata kunci untuk membuat variable hanya bisa menggunakan
kata kunci var
● Namun tahun 2015 sejak versi ECMAScript 2015, diperkenalkan kata kunci baru
untuk membuat variable, let dan const
● JavaScript sekarang tidak direkomendasikan lagi menggunakan kata kunci var untuk
membuat variable, namun diganti dengan let, hal ini dikarenakan ada masalah dari
desain awal var (akan kita bahas di chapter tersendiri)
Kode : Variable let
Kata Kunci const
● Kata kunci let itu seperti kata kunci var, dimana data di variable tersebut bisa
diubah-ubah sesuka kita
● Sedangkan kata kunci const berbeda, ketika sebuah variable sudah diisi di variable
const, maka variable tersebut tidak bisa diubah lagi value nya
● Variable sejenis ini kadang dibilang juga constant
Kode : Variable const
Operator Matematika
Operator Matematika
● JavaScript mendukung banyak sekali operator Matematika untuk tipe data Number,
seperti :
● Operator Aritmatika
● Operator Augmented Assignments
● Operator Unary
● Dan lain-lain
Operator Aritmatika
Operator Keterangan
+ Pertambahan
- Pengurangan
* Perkalian
** Exponensial
/ Pembagian
% Sisa Bagi
Kode : Operator Aritmatika
Operator Augmented Assignments
Operator Matematika Operator Augmented Assigments
== Sama Dengan
&& Dan
|| Atau
! Kebalikan
Operator &&
Nilai 1 Operator Nilai 2 Hasil
! true false
! false true
String Template
String Template
● Kita sudah tahu bahwa untuk menambahkan string dengan data lain, kita bisa
menggunakan operator + (plus)
● Namun pada kasus tertentu, penggunaan operator + (plus) sangat menyulitkan,
apalagi jika dalam jumlah banyak
● JavaScript memiliki fitur yang bernama String Template, dimana kita bisa
mensubtitusi data dari luar String ke dalam String, seperti mengambil data variable,
atau bahkan melakukan operasi matematika
● Untuk menggunakan String Template, cara pembuatan String nya harus
menggunakan ` (backtick), bukan ‘ (petik satu) atau “ (petik dua)
Kode : String Template
Kode : Mengambil Variable
Kode : Expression di String Template
Multiline String
● String template juga bisa digunakan untuk membuat string multi line
● Kita cukup tambahkan enter di text nya
Kode : Multiline String
Tipe Data Array
Tipe Data Array
● Array adalah tipe data yang berisikan kumpulan data
● Array di JavaScript memiliki sifat dinamis, artinya datanya bisa bertambah dengan
sendirinya saat kita memasukkan data ke dalam Array
Diagram Array
Kode : Membuat Array
Cara Kerja Array
● Setiap data di Array akan disimpan dalam posisi berurutan, dimana urutan pertama
dimulai dari nomor 0
● Setiap kita menambah data ke Array, otomatis data akan disimpan di urutan terakhir
● Urutan di Array, kita sebut dengan index
Cara Kerja Array
Kode : Menambah Array
Operasi di Array
Operasi Keterangan
Undefined “undefined”
Null “object”
Boolean “boolean”
Number “number”
BitInt “bigint”
String “string”
Symbol “symbol”
Function “function”
Lainnya “object”
Kode : Operator typeof
Ternary Operator
Ternary Operator
● Ternary operator adalah operator sederhana dari if statement
● Ternary operator terdiri dari kondisi yang dievaluasi, jika menghasilkan true maka
nilai pertama diambil, jika false, maka nilai kedua diambil
Kode : Tanpa Ternary Operator
Kode : Dengan Ternary Operator
Nullish Coalescing Operator
Nullish Coalescing Operator
● Nullist value adalah null dan undefined
● Nullist coalescing operator (??) adalah operator mirip dengan ternary operator, yang
membedakan adalah pada kondisi, jika bernilai null atau undefined, baru value
default nya diambil
Kode : Tanpa Nullish Coalescing
Operator
Kode : Nullish Coalescing Operator
Falsy dan Truthy
Falsy
● Falsy atau kadang ditulis falsey, adalah value yang ketika dalam konteks boolean,
dia dianggap false
● Ini adalah salah satu fitur unik dari JavaScript, yang berguna, namun kadang juga
sering membingungkan
● Jadi di JavaScript, kondisi itu tidak hanya bisa boolean, tapi diluar boolean pun bisa,
namun kita harus tahu beberapa data falsy, atau dianggap false
Data Falsy
Data dianggap Falsy Keterangan