Javascript
Tugas HTML
2. format t2_htmlN_nim
3. tugas individu
5. Submit di GClassroom
Javascript
JavaScript adalah bahasa pemrograman yang berbentuk kumpulan skrip yang biasanya digunakan untuk
menambahkan interaksi antara halaman web dengan pengunjung halaman web. JavaScript dijalankan
pada sisi klien yang akan memberikan kemampuan fitur-fitur tambahan halaman web yang lebih baik
dibandingkan fitur-fitur yang terdapat pada HTML.
Saat ini javascript tidak hanya digunakan di sisi client (browser) saja. Javascript juga digunakan pada
server, console, program desktop, mobile, IoT, game, dan lain-lain.
Prinsip Dasar Javascript
Prinsip dasar yang terdapat pada bahasa pemrograman javascript adalah sebagai berikut.
▪ Javascript mendukung paradigma pemrograman imparatif (Javascript dapat menjalankan perintah program
baris demi baris, dengan masing-masing baris berisi satu atau lebih perintah), fungsional (struktur dan elemen-
elemen dalam program sebagai fungsi matematis yang tidak memiliki keadaan (state) dan data yang dapat
berubah (mutable data)), dan orientasi objek (segala sesuatu yang terlibat dalam program dapat disebut
sebagai “objek”).
▪ Pemrograman berorientasi objek (PBO) pada Javascript memiliki perbedaan dari PBO pada umumnya.
▪ Program kompleks pada javascript umumnya dipandang sebagai program-program kecil yang saling
berinteraksi.
Prinsip Dasar Javascript
JavaScript memiliki struktur sederhana, kodenya dapat disisipkan pada dokumen HTML atau berdiri
sendiri. Struktur penulisan JavaScript dalam dokumen atau internal berada dalam tag.
<script>
</script>
Location in body / head ?
<!DOCTYPE html>
<html> 1. Embed (Kode Javascript ditempel
<head>
<script> langsung pada HTML)
function myFunction() {
document.getElementById("demo").innerHTML = 2. Inline (kode Javascript ditulis pada
"Paragraph changed.";
} atribut HTML)
</script>
</head>
<body>
3. Eksternal (Kode Javascript ditulis
<h2>Demo JavaScript in Head</h2> terpisah dengan file HTML)
<p id="demo">A Paragraph</p>
<button type="button" onclick="myFunction()">Try
it</button>
</body>
</html>
JavaScript Can Change HTML Content
document.getElementById("demo").innerHTML =
"Hello JavaScript";
<script>
</script>
Using innerHTML
let x, y, z; // Statement 1
x = 5; // Statement 2
y = 6; // Statement 3
z = x + y; // Statement 4
JavaScript Syntax
var x;
let y;
x = 5;
y = 6;
let z = x + y;
JavaScript Variables
let x = 5;
let y = 6;
let z = x + y;
JavaScript Operators
let x = 5;
let y = 2;
let z = x + y;
JavaScript Arithmetic
Operator Description
+ Addition
- Subtraction
* Multiplication
** Exponentiation (ES2016)
/ Division
% Modulus (Remainder)
++ Increment
-- Decrement
Js Assignment Operators
Js DataTypes
Js Functions
return p1 * p2;
}
Js Objects
// Create an object:
<script>
function displayDate() {
document.getElementById("demo").innerHTML = Date();
</script>
<p id="demo"></p>
JS If Else
<p id="demo">Good Evening!</p>
<script>
document.getElementById("demo").innerHTML =
"Good day!";
</script>
Js Switch
switch(expression) {
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
}
Js For Loop
}
Do while
Js Break
if (i === 3) { break; }
}
Js Iterable
<p id="demo"></p>
<script>
// Create a String
const name = "Javascripts";
document.getElementById("demo").innerHTML = text;
</script>
Nested Loop
JSON
"Terima Kasih":[
{"PesanAwal":"Sekian", "PesanAkhir":"End"},
{"PesanAwal":"Terima", "PesanAkhir":"Kasih"},
{"PesanAwal":"Hati", "PesanAkhir":"Hati"}