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

Link baru Tusfiles!

Yoo, saya bakal update lagi kedepannya insyallah terus terusan. Sekarang linknya akan saya tambahkan yang mulanya dari 4shared dan Dropbox, sekarang saya tambahkan ke Tusfiles, TAPI! hanya file yang kedepannya saya akan share, yang lama gak saya pindahin karna ribet sih(males). Gini cara downloadnya (via carapedi.com) Seperti biasa, pertama kalian harus melewati adf.ly tunggu 5 detik kemudian SKIP AD. Setelah masuk ke Tusfiles, Kalian akan melihat banyak tombol download yang sebenarnya adalah iklan. Jadi jangan menekan tombol download apapun selain tombol download yang berisi nama File yang akan kalian download. Lihat dibawah ini: Yang harus diperhatikan agar tidak berputar-putar dan akhirnya tidak mendapatkan file yang kalian inginkan adalah sebelum klik tombol yang bertuliskan nama file yang akan kalian download, hilangkan dulu centang yang ada di bawah tombol download seperti terlihat pada gambar di atas, karena kalo enggak maka kalian bukannya mendowload file ya...

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...

Hamsterball v3.6 Full version! (PC Game)

Yosh~ masih bisa update nih.. Kali ini saya mau share game jadul tapi masih seru dimainin, ya istilahnya OLD BUT GOLD lah. Namanya Hamsterball , dimana kalian harus mengendarai hamster yang ada di dalem bola melalui rintangan di berbagai Map, dan menuju Finish untuk menyelesaikan Mapnya. Gak perlu khawatir untuk namatinnya, karena ini sudah Crack jadi gak pake Trial trialan lagi. Pensaran? yuk lihat screenshootnya dulu: Link Download: - Link 1: Hamsterball Full Version - Link 2: Hamsterball Full Version Tunggu 5 detik kemudian SKIP AD! baca juga Cara download via Tusfiles