Langsung ke konten utama

Tutorial Javascript #1 Variabel dan Tipe Data


Sebelum masuk ke konten utama untuk ngeremake konten c++ ke javascript. Ada beberapa langkah yang harus di ketahui atau dipelajari dulu nih. Diantarnya ada 3, yaitu cara deklarasi variabel dan tipe data apa saja yang bisa di deklarasikan, kemudian function atau fungsi yang berisi kumpulan kode dan bisa dipanggil berulang tanpa menuliskannya lagi, dan terakhir adalah loopingan atau perulangan.
Untuk kali ini kita mulai dari yang pertama yaitu Variabel dan Tipe Data.
Deklarasi variabel menurut standart itu ada 2:
    1. Let
    2. Const

Tipe data yang sering digunakan itu ada 4:
    1. Number
    2. String
    3. Array
    4. Object

Untuk keterangan lebih lanjut silahkan simak dibawah ini

1. Untuk deklarasi bisa menggunakan let dan const, let digunakan ketika nilai atau valuenya akan dirubah sementara const digunakan ketika nilai atau valuenya tidak akan dirubah.

2. Tipe data yang sering digunakan adalah String dan Number, keduanya lebih sering digunakan.
Pertama kita deklarasikan menggunakan let dan beri nama variabel dengan num, set valuenya menjadi 0. Kemudian dibawahnya gunakan const dan beri nama variabel dengan str, set valuenya dengan 'intro'.
Uniknya di javascript ini, tidak perlu menggunakan titik koma dan setiap deklarasi variabel tidak perlu deklarasi tipe datanya, jadi bisa langsung set valuenya sesuai tipe data yang diinginkan. 
Note: biasanya string menggunakan petik satu atau dua ( ' / " ), dan untuk memberi komen dengan slash ( // )

// deklarasi variabel
let num = 0
const str = 'intro'

3. Kemudian coba kita lihat outputnya dengan perintah console.log() dan isi dengan kedua variabel tersebut. Gunakan typeof untuk cek dia sebagai tipe data apa.

// output
console.log(typeof num, num)
console.log(typeof str, str)

4. Sekarang kita akan melihat perbedaan let dan const, coba kita reassign kedua vaiabel tersebut. Yang pertama coba untuk vaiabel num, ubah valuenya menjadi 100, kemudian coba run, maka hasilnya value variabel num akan berubah nilainya. Bahkan kita bisa merubahnya menjadi tipe data yang lain, misalnya menjadi string dan tidak terjadi error.
--------------

// reassign
num = 100
num = 'satu'

//output
--------------
5. Selanjutnya coba lakukan hal yang sama untuk str, dan coba lihat hasilnya. Sebetulnya akan terjadi pesan error, karena kita tidak bisa merubah variabel yang sudah di set const. Disinilah perbedaannya, jadi jika ingin melakukan deklarasi variabel yang akan berubah gunakan let. Biarkan saja dan tidak perlu di ubah valuenya.

6. Ada tipe data Array, tipe data array bisa menampung lebih dari satu informasi dan tipe datanya bisa beragam. Array mempunyai indeks dimana indeks ini selalu dimulai dari 0 bukan satu. Misal kita set variabel array dengan nama arr dan set valuenya menggunakan tanda [ ], dimana didalamnya diisikan value yang beragam. 

// deklarasi variabel
let num = 0
const str = 'intro'
let arr = [1 ,2 , 3, 'bagas']

7. Bisa kita lihat bahwa variabel arr mempunyai 4 value yaitu 1, 2, 3, dan bagas. Dan kita bisa mengakses valuenya dengan sistem indeks. Misal ingin merubah value 'bagas' menjadi 'arisandi' maka kita cek value tsb ada di index berapa? jawabnnya ada di index 3, dengan begitu kita bisa merubahnya berdasarkan urutan indexnya.
--------------

// reassign
num = 100
num = 'satu'
arr[3] = 'arisandi'

//output
--------------

8. Kemudian kita coba console.log(arr) dan lihat hasilnya, di index ke 3 atau urutan value ke 4 nilainya akan berubah.

// output
console.log(num)
console.log(str)
console.log(arr)

9. Atau bahkan kita bisa hanya menampilkan sesuai index yang diingkan, misal tampilkan untuk value 'arisandi' saja.

// output
console.log(num)
console.log(str)
console.log(arr[3])

10. Untuk tipe array, jika dirubah deklarasinya menjadi const isinya bisa tetap dirubah kecuali merubah kseluruhan value. Misal const arr = [1,2,3] kemudian kita reassign menjadi arr =  [1,1,1] itu akan memunculkan error karna merubah semuanya. Tetapi jika hanya merubah isinya, tidak akan error.

11. Ada juga tipe data object, kurang lebih mirip dengan array tetapi dia menggunakan kurung kurawal. Dan tidak ada index, tetapi key. Misal deklarasikan variabel tipe data object dengan nama obj dan set valuenya menjadi nama: 'Bagas, umur: 24 kemudian coba console.log().

// deklarasi variabel
let num = 0
const str = 'intro'
let arr = [1 ,2 , 3, 'bagas']
let obj = {nama: 'bagas', umur: 24}

12. Nama dan umur adalah sebagai key untuk diakses, sementara bagas dan 24 itu sebagai valuenya. Sekarang coba console.log(obj)

// output
console.log(num)
console.log(str)
console.log(arr[3])
console.log(obj)


13. Sama seperti array, kita bisa merubah isinya dengan mengakses valuenya. Bedanya jika array menggunakan index, kalau object menggunakan key. Misal ingin merubah umur, maka cara aksesnya adalah obj.umur = .....
--------------

// reassign
num = 100
num = 'satu'
arr[3] = 'arisandi'
obj.umur = 25

//output
--------------

14. Bahkan kita juga bisa menampilkan hasil output sesuai keinginan. Misal ingin menampilkan value dari nama saja dari obj tersebut maka aksesnya adalah obj.nama.

// output
console.log(num)
console.log(str)
console.log(arr[3])
console.log(obj.nama)

15. Sama seperti array, jika menggunakan const untuk isi valuenya tetap bisa dirubah kecuali merubah keseluruhannya.

Kurang lebih seperti itu pengenalan untuk variabel dan tipe datanya semoga bisa dipahami.
Silahkan dicoba-coba lagi, dan di simak baik-baik. Atau bisa di cek video di youtube saya agar lebih detailnya, Sekian dan terimakasih

Komentar

Postingan populer dari blog ini

5 Platform Belajar Online yang Mudah Digunakan dan Cocok untuk Semua Usia

1. Coursera Coursera adalah salah satu platform belajar online terbesar yang menawarkan kursus dari universitas dan perusahaan terkemuka di seluruh dunia. Salah satu keunggulan utama Coursera adalah antarmukanya yang intuitif dan mudah digunakan, dengan navigasi yang jelas untuk memudahkan pengguna menemukan kursus yang mereka butuhkan. Fitur Unggulan: Kursus dari universitas top seperti Stanford dan Harvard Sertifikat yang dapat diakui secara global Penggunaan yang mudah di aplikasi maupun website 2. Udemy Udemy adalah platform belajar online yang memungkinkan pengguna untuk memilih dari berbagai kursus dengan harga yang sangat terjangkau. Baik Anda seorang pemula maupun profesional, Udemy menawarkan kursus di berbagai bidang, mulai dari coding, desain grafis, hingga pengembangan diri. Udemy sangat mudah digunakan dengan fitur pencarian dan filter yang membantu pengguna menemukan kursus yang tepat dalam hitungan detik. Fitur Unggulan: Ribuan kursus dalam berbagai kategori Tampilan d...

Pengertian Hoarding Disorder: Ketika Menyimpan Barang Menjadi Masalah

Hai kalian! Pernah dengar tentang hoarding disorder? Baru-baru ini, sebuah berita di Sonora.ID membahas tentang penghuni kos di Bekasi yang viral karena mengidap hoarding disorder. Artikel berjudul "Viral Penghuni Kos di Bekasi Idap Hoarding Disorder,"   "Dalam video itu terlihat sang ibu kos dan penjaga kos membuka paksa kamar yang dihuni oleh dua orang, saat pintu dibuka paksa, terlihat pemandangan tidak menyenangkan, kamarnya dipenuhi dengan sampah dan barang-barang yang berserakan. Mulai dari lemari, kasur, hingga lantai kamar itu dipenuhi dengan tumpukan barang yang tercampur dengan sampah." ini benar-benar menarik perhatian banyak orang. Jadi, yuk kita bahas lebih lanjut apa sih sebenarnya hoarding disorder itu! Apa Itu Hoarding Disorder? Hoarding disorder atau gangguan menimbun adalah kondisi di mana seseorang memiliki kesulitan yang parah dalam membuang atau melepaskan barang-barang, terlepas dari nilai sebenarnya dari barang-barang tersebut. Akibatnya, ru...

Hamster Kombat (HMSTR) beneran rilis atau cuma hoax?

Di dunia game kripto yang terus berkembang, Hamster Kombat muncul sebagai salah satu proyek yang paling dinanti. Dengan perpaduan unik antara gameplay menarik dan potensi ekonomi berbasis kripto, Hamster Kombat telah menarik perhatian banyak penggemar game dan investor. Salah satu elemen yang paling dinantikan dari proyek ini adalah peluncuran koin asli mereka, HMSTR . Apa Itu Hamster Kombat? Hamster Kombat adalah sebuah permainan berbasis Telegram yang menggabungkan elemen Web2 dan Web3, memungkinkan pemain untuk merasakan pengalaman bermain yang menyenangkan sambil menghasilkan nilai ekonomis melalui aset digital. Game ini telah berhasil menarik jutaan pemain di seluruh dunia, yang menjadikannya salah satu game Telegram yang paling populer saat ini. Dengan perkembangan dunia game yang semakin terintegrasi dengan teknologi blockchain, Hamster Kombat hadir sebagai pionir yang memanfaatkan kekuatan blockchain untuk menciptakan ekosistem yang lebih terdesentralisasi dan berorientasi pad...