Materi Pemrograman Web - Sintaks Javascript

9
Sintaks Javascript Pengembangan Web Edwin Lunando [email protected]

description

Materi pemgroraman web di KuliahKita yang membahas tentang sintaks dari javasript yang diperlukan untuk memulai pemrograman bahasa javascript di http://kuliahkita.com/kelas/pengembangan-web/

Transcript of Materi Pemrograman Web - Sintaks Javascript

Page 1: Materi Pemrograman Web - Sintaks Javascript

Sintaks Javascript

Pengembangan Web

Edwin Lunando

[email protected]

Page 2: Materi Pemrograman Web - Sintaks Javascript

Pendahuluan

Javascript memiliki sintaks yang mirip dengan Java dan C

Karakteristik penulisan sintaksnya adalah:- case sensitive- sebuah baris menyatakan sebuah kalimat,

→ dengan tanda “;” opsional digunakan untuk mengakhiri kalimat (statement)

- komentar dengan menggunakan // (diawal) dan /* … */

Page 3: Materi Pemrograman Web - Sintaks Javascript

Sintaks Dasar: Tipe

Beberapa tipe dasar dalam javascript:● Number● String● Boolean● Object → contoh:

○ function○ array○ date○ regexp

● null● undefined

Page 4: Materi Pemrograman Web - Sintaks Javascript

NumberNumber adalah semua bilangan yang dinyatakan dalam bentuk floating point 64 bit IEEE745 (double), yang dapat juga dipakai dalam operasi integer. Contoh: 0, 7, 0xF3, 089, 3.14, 1.23e10, 3.14e-14

Jika tidak teliti, dapat mengakibatkan rounding errors

Nilai khusus pada tipe number:- NaN (Not a Number): jika hasil salah dan merusak kalkukasi lain - Number.MAX_VALUE, Number.MIN_VALUE- Infinity, Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY

Page 5: Materi Pemrograman Web - Sintaks Javascript

Number FunctionNumber(value): Mengubah value menjadi angka / number dan menghasilkan NaN jika bermasalah

Alternatif lain adalah: + prefix atau parseInt- +value- parseInt(value, radix)

*radix adalah jenis bilangannya:- jika diisi 2, maka akan binary, jika 10 maka desimal (default), dll.

Page 6: Materi Pemrograman Web - Sintaks Javascript

Math object menyediakan kumpulan fungsi standar untuk aritmatika:● abs(n) absolute value● floor(n) integer (pembulatan ke bawah)● log(n) logarithm● max(m,n) mencari nilai maximum● pow(m,n) power (pangkat: m pangkat n)● random() nilai random● round(n) nearest integer (pembulatan: > .5, dibulatkan ke atas)● sin(n) sinus● sqrt(n) square root (akar kuadrat)

Math

Page 7: Materi Pemrograman Web - Sintaks Javascript

String● charAt mengembalikan karakter ke-n dalam string● concat menggabungkan dua buah string● indexOf mencari indeks dari string dalam string lain● lastIndexOf mencari indeks terakhir string dalam string lain● match menyamakan sebuah string● replace mengganti string tertentu dengan string lain● search mengembalikan indeks dari string yang dicari● slice memotong string berdasarkan index yang diset● split memotong string berdasarkan string tertentu● substring mirip dengan slice● toLowerCase mengubah string menjadi lower case● toUpperCase mengubah string menjadi upper case

Page 8: Materi Pemrograman Web - Sintaks Javascript

BooleanBoolean bernilai true atau falseBoolean (value): mengubah value menjadi boolean.→ alternatif: prefix

Nilai false di boolean: 0, false, null, undefined, “” (empty string), NaN.→ selain yang di atas, maka bernilai true

Page 9: Materi Pemrograman Web - Sintaks Javascript

Null & Undefined

Null: “a value that isn’t anything”

Undefined: “a value that isn’t even that”● merupakan default value untuk variabel dan parameter● value dari missing members dalam object