Week 1 - Hari 2
Week 1 - Hari 2
Menjalankan Javascript
Ada bermacam cara untuk menjalankan kode javascript yang kita buat, di
antaranya:
Pada materi ini kita akan mencoba untuk menjalankan script dengan nodejs.
Install Nodejs
Pertama-tama tentu kita harus menginstall terlebih dahulu nodejs di
komputer kita. Berikut ini link untuk download nodejs (disarankan memilih
versi LTS). Untuk OS Windows dan macOs tinggal diikuti saja instalasinya
sampai selesai, sedangkan untuk Ubuntu 18.04 kamu bisa install
mengikuti tutorial dari digitalocean.
Untuk mengecek apakah instalasi nodejs sudah berhasil kita bisa jalankan
script di terminal kita:
$ node -v
v10.16.1
$ npm -v
6.9.0
dengan perintah tersebut, diketahui saat ini terinstall node dengan versi 10
dan npm versi 6.
Hello world
Untuk menjalankan javascript dengan nodejs mari kita coba dengan
menuliskan script di sebuah file index.js .
Buatlah file dengan nama index.js kemudian tulis code di dalam file tersebut
seperti berikut:
kemudian simpan file tersebut (save). Setelah itu kita bisa menjalankan script
pada index.js tersebut dengan memberikan perintah seperti berikut pada
terminal:
$ node index.js
secara otomatis pada terminal kita akan muncul “ Hello World!” . (Selamat
Anda telah berhasil menjalankan program pertama Anda 😁)
Data Type
Data Type atau dalam bahasa indonesia Tipe Data adalah sekumpulan
informasi yang memiliki nilai dan karakteristik tertentu. Beberapa contoh tipe
data pada javascript di antaranya:
Variable
Variable adalah suatu blok data untuk menampung sekumpulan data dengan
berbagai tipe data apapun. Dengan variable kita bisa menyimpan suatu nilai
untuk kemudian kita olah kembali pada program kita. Untuk deklarasi variable
dalam javascript kita bisa gunakan sintaks var lalu diikuti nama variablenya.
console.log(name) // "John"
console.log(angka) // 12
console.log(todayIsFriday) // false
var items
console.log(items) // Undefined
Operator
Operator adalah karakter khusus yang merepresentasikan sebuah tindakan.
Operator terbagi ke dalam beberapa jenis:
var angka
angka = 10 // Contoh assignment variable angka dengan nilai 10
o Not Equal ( != )
var sifat = "rajin"
console.log(sifat != "malas") // true
console.log(sifat != "bandel") //true
var angka = 8
console.log(angka == "8") // true, padahal "8" adalah string.
console.log(angka === "8") // false, karena tipe data nya
berbeda
console.log(angka === 8) // true
var angka = 11
console.log(angka != "11") // false, padahal "11" adalah
string
console.log(angka !== "11") // true, karena tipe datanya
berbeda
console.log(angka !== 11) // false
var number = 17
console.log( number < 20 ) // true
console.log( number > 17 ) // false
console.log( number >= 17 ) // true, karena terdapat sama
dengan
console.log( number <= 20 ) // true
o AND ( && )
String adalah tipe data yang berisi karakter-karakter dibungkus dalam tanda
petik ("" atau '' ). Karakter-karakter pada suatu string dapat diakses dengan
menggunakan indeks atau posisi karakter berada. Indeks pada string selalu
mulai dari 0.
String pada javascript juga memiliki property dan methods tertentu. Property
dan methods tersebut bisa kita gunakan dalam memanipulasi data agar sesuai
dengan program yang kita inginkan.
String Properties
.length
mengembalikan panjang atau jumlah karakter pada suatu string.
String Methods
.charAt([indeks])
.concat([string])
.indexOf([string/karakter])
.toUpperCase()
.trim()
String([angka/array])
Fungsi global String() dapat dipanggil kapan saja pada program JavaScript
dan akan mengembalikan data dalam tipe data String dari parameter yang
diberikan.
console.log(strInt); // '12'
console.log(strReal); // '3.45'
console.log(strArr); // '6,7,8'
.toString()
Mengonversi tipe data lain menjadi string. Bila data tersebut adalah array,
setiap nilai akan dituliskan dan dipisah dengan karakter koma.
Number([String])
Fungsi global Number() mengonversi tipe data string menjadi angka. Data
yang diberikan pada parameter harus berupa karakter angka saja, dengan titik
(separator) bila angka adalah bilangan desimal. Bila parameter berisi karakter
selain angka dan/atau titik, Number() akan mengembalikan NaN (Not a
Number).
Referensi Tambahan
String by Mozilla Developer Network
JavaScript String Reference by W3School
JavaScript Type Conversion
if ( true ) {
console.log("jalankan code")
}
if ( false ) {
console.log("code tidak dijalankan")
}