Materi Pemrograman Web - Sintaks Javascript
-
Upload
kuliahkita -
Category
Engineering
-
view
290 -
download
5
description
Transcript of 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 /* … */
Sintaks Dasar: Tipe
Beberapa tipe dasar dalam javascript:● Number● String● Boolean● Object → contoh:
○ function○ array○ date○ regexp
● null● undefined
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
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.
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
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
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
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