Javascript

Javascript
Page content

Sidik, B. 2011. Javascript. Bandung: Penerbit Informatika

Sesuai dengan namanya: Javascript. Maka, buku ini menjelaskan tentang dasar-dasar pemrograman Javascript. Jadi, buku ini cocok banget buat kamu yang dari 0 nggak tau apa-apa sama sekali tentang pemrograman Javascript.

Dimulai dari mendeklarasikan variabel. Misalnya aja string:

nama = 'Zen'

Kemudian mendefinisikan angka:

nilai = 80

Hingga yang paling rumit yaitu Regex dan AJAX:

// contoh regex
document.write(/^[-+]?\$?[1-9]\d{0,2}(\.\d{3})*(\,\d{0,2})?$/.test('1.999999,99'))

// contoh ajax
http = false
createRequestObject = function(){
  xmlhttp = false
  /*@cc_on*/
  /*@if(@_jscript_version >= 5)
  try {
    xmlhttp = new ActiveXObject('Msxml2.XMLHTTP')
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject('Microsoft.XMLHTTP')
    } catch (e) {
      xmlhttp = false
    }
  }
  @end_@*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){
    xmlhttp = new XMLHttpRequest()
  }
  return xmlhttp
}
http = createRequestObject()

Jadi gimana menurutmu? Apakah terlalu sulit? Hehehehe. Nggak usah khawatir, karena bab yang membahas tentang Regex dan AJAX itu dua bab terakhir. Dan itu disampaikannya dengan tempo yang lambat sehingga kita nggak bingung.

Dulu aku juga terkagum-kagum sama AJAX ini. Jadi, AJAX itu kan artinya kita bisa mengambil data dari website lain terus ditampilkan di website kita. Juga bisa juga untuk membuat pengolahan data (seperti upload, tambah data, edit data, dan hapus data) tanpa reload halaman.

Wow.

Dan sayangnya di buku Javascript ini, ditampilkan kodenya yang panjang-panjang. Jadi, pas waktu dulu pertama kali punya buku ini ya kuhapalin tuh kode AJAX yang panjang. Apalagi, implementasi AJAX di berbagai browser berbeda-beda. Jadi, beda kode AJAXnya untuk Internet Explorer, Mozilla Firefox, Google Chrome, dan Netscape Navigator.

Untungnya sekarang AJAX lebih mudah yaitu bisa menggunakan fetch():

fetch('situs.com', res => res.json, data => console.log(data))

Atau, kita bisa juga menggunakan $.get() dari jQuery:

$.get('situs.com', data => console.log(data))

Tapi ya tentunya teknologi Javascript yang baru itu nggak ada di buku Javascript ini soalnya kan ini teknologi baru sedangkan buku Javascript ini dicetaknya tahun 2011. Sedangkan, teknologi Javascript yang singkat-singkat kodenya sekarang ini dimulainya dari Ecmascript 2015. Yap, mulai dari tahun 2015.

Tapi buku ini tetap cocok buat kamu yang ingin belajar dasar-dasar Javascript. Aku aja kadang kalau bermasalah dengan sintaks dasar Javascript, pasti langsung mencari di buku ini. Misalnya aja yang berurusan dengan array dan window object.