Langsung ke konten utama

Deskripsi Javascript (Tugas Bahasa Indonesia)




Java Script


Jenis MIME                          : application/javascript, text/javascript
Uniform Type Identifier        : com.netscape.javascript - sumber:
Dikembangkan oleh              : Netscape Communications Corporation, Mozilla Foundation
Rilis terbaru                          : ECMAScript 2018 / Juni 2018
Jenis format                          : Bahasa skrip
Situs web                              : Mozilla Developer Center
=====================================================================
JavaScript adalah bahasa pemrograman dinamis yang jika diterapkan dalam sebuah dokumen HTML, dapat menyajikan fitur interaktivitas pada website. Diciptakan oleh Brendan Eich, co-founder proyek Mozilla, Mozilla Foundation, dan Mozilla Corporation.

Kita bisa membuat berbagai fitur interaktif dengan JavaScript. Kita bisa mulai dari fitur sederhana seperti carousel, galeri gambar, layout fluktuatif, atau respon atas klik tombol. Setelah kita lebih berpengalaman dengan bahasa ini, kita bisa membuat game, grafis animasi 2D dan 3D, aplikasi data-driven, dan lain lain.

JavaScript sendiri cukup ramping sekaligus fleksibel, dan para pengembang telah membuat banyak tool yang dibangun di atas core JavaScript agar kita dapat menerapkan berbagai fungsionalitas ekstra dengan script pendek saja.

Tool semacam ini meliputi:

1. Application Programming Interfaces (API) yang dibangun ke dalam browser web yang menyajikan berbagai fungsionalitas seperti menyusun HTML dan mengatur CSS, memuat dan memanipulasi video stream dari web cam pengguna, maupun penciptaan grafik 3D atau sampel audio.

2. Third-party API untuk memampukan para pengembang memuat fungsionalitas dalam website mereka dari properti luar, misalnya Twitter atau Facebook.

3.Third-party framework / library yang bisa kita terapkan dalam dokumen HTML untuk mempercepat proses pembuatan website atau aplikasi.


SEJARAH

JavaScript pertama kali dikembangkan oleh Brendan Eich dari Netscape di bawah nama Mocha, yang nantinya namanya diganti menjadi LiveScript, dan akhirnya menjadi JavaScript.

Navigator sebelumnya telah mendukung Java untuk lebih bisa dimanfaatkan para pemrogram yang non-Java. Maka dikembangkanlah bahasa pemrograman bernama LiveScript untuk mengakomodasi hal tersebut. Bahasa pemrograman inilah yang akhirnya berkembang dan diberi nama JavaScript, walaupun tidak ada hubungan bahasa antara Java dengan JavaScript.

JavaScript bisa digunakan untuk banyak tujuan, misalnya untuk membuat efek rollover baik di gambar maupun teks, dan yang penting juga adalah untuk membuat AJAX. JavaScript adalah bahasa yang digunakan untuk AJAX.


Perkembangan JavaScript Saat Ini

Dalam perkembangannya, JavaScript mengalami permasalahan yang sama seperti kode pemograman web yang bersifat client side seperti CSS, yakni bergantung kepada implementasi web browser.
Kode JavaScript yang kita buat, bisa saja tidak bekerja di Internet Explorer, karena web browser tersebut tidak mendukungnya. Sehingga programmer harus bekerja extra untuk membuat kode program agar bisa “mengakali” dukungan dari web browser.

Karena hal tersebut, JavaScript pada awalnya termasuk bahasa pemograman yang rumit, karena harus membuat beberapa kode program untuk berbagai web browser.

Namun, beberapa tahun belakangan ini, JavaScript kembali bersinar berkat kemudahan yang ditawari oleh komunitas programmer yang membuat library JavaScript seperti jQuery. Library ini memudahkan kita membuat program JavaScript untuk semua web browser, dan membuat fitur-fitur canggih yang sebelumnya membutuhkan ribuan baris kode program menjadi sederhana.


Kelebihan Javascript

1.      Resource memory yang ringan dan kecil
2.      Mudah dipelajari
3.      Dinamis
4.      Multi platform, banyak system operasi yang dapat menjalankannya
5.      Mudah untuk dikembangkan

Kekurangan Javascript

1.      Script yang digunakan tidak terenkripsi
2.      Bukan untuk pengembangan aplikasi stand alone
3.      Objek yang terbatas


Penulisan Javascript

Variabel di JavaScript dapat dipanggil dengan menggunakan kata kunci var

var x;
var y = 2;

Kode JavaScript biasanya dituliskan dalam bentuk fungsi yang ditaruh di tag <head> yang dibuka dengan tag <script type="text/javascript">.

<script type="text/javascript">
            alert("Halo Dunia!");
</script>

Kode JavaScript juga bisa diletakkan di file tersendiri yang berekstensi .js (singkatan dari JavaScript). Untuk memanggil kode JavaScript yang terdapat di file sendiri, di bagian awal <head> harus ditentukan dahulu nama file .js yang dimaksud menggunakan contoh kode seperti berikut:

<script type="text/javascript" src="alamat.js">
</script>

Skript di head

Skrip ini akan dieksekusi ketika dipanggil (biasanya berbentuk function) atau dipanggil berdasarkan trigger pada event tertentu. Peletakkan skrip di head akan menjamin skrip dimuat terlebih dahulu sebelum dipanggil.

<html>
<head>
<script type="text/javascript">
...
</script>
</head>
</html>

Skrip di body

Skrip ini dieksekusi ketika halaman dimuat sampai di bagian <body>. Ketika menempatkan skrip pada bagian <body> berarti antara isi dan JavaScript dijadikan satu bagian.

<html>
<head>
</head>
<body>
<script type="text/javascript">
...
</script>
</body>
</html>
Jumlah JavaScript di <head> dan <body> yang ditempatkan pada dokumen tidak terbatas.

Skrip eksternal

Terkadang ada yang menginginkan menjalankan JavaScript yang sama dalam beberapa kali pada halaman yang berbeda, tetapi tidak mau disibukkan jika harus menulis ulang script yang diinginkan di setiap halaman. Maka JavaScript dapat ditulis di file secara eksternal. Jadi, antara dokumen HTML dan JavaScript dipisahkan, kemudian berkas tersebut dipanggil dari dokument HTML Berkas JavaScript tersebut disimpan dengan ekstensi .js.

JavaScript: js/xxx.js document.write("pesan ini tampil ketika halaman diload");

Untuk menggunakan eksternal JavaScript (.js) dipakai atribut "src" pada tag <script> pada halaman HTML-nya.
<html>
<head>
</head>
<body>
<script src="xxx.js">
</script>
<p>Script di atas berada di berkas "xxx.js" (eksternal) </p>
</body>
</html>

========================================================================
Nama   : Ario Fajar
Kelas   : TI.19.A.2
NIM    : 311910610
Materi : Deskripsi
Tugas  : Bahasa Indonesia dengan materi Javascript
Source Materi :
Modul untuk pemula di link berikut :

Komentar

Posting Komentar