Anda di halaman 1dari 48

JAVASCRIPT

II
KENAPA BELAJAR JAVA SCRIP ??
• Gratis
• Tidak perlu Instalasi
• Hanya Butuh web browser
“JavaScripe is a high-level, scripting, untyped,
and interpreted programing language”
High- Level Language
scripting
C++ Java Flash Ms Office
ActionScripa VBScripe
C# Obj-c

Web Browser
JavaScripe
Untyped/dynamically
typed
Interpreted
“easy to learn, hard to master”
Javascripe bisa apa ?
• Client-side Web • Browser Extention /Add-on
Development • Desktop Applications
– Native Javascripe – Electron, AppJs
– Jquery • Mobile App Development
– Angular, React, Ember – Jquery mobile, Cordova
• Server-Side Development • IoT & Robotics
– NodeJs – CyclonJs, Johnny-Five
– ExpressJs • JSON
Nilai & Tipe data
• Data
• tersimpan dalam Bit
• “bit / binary digit, adalah satuan terkecil dari
data yang ada dalam komputer”
• Nilai 0/1
Bagaimana
merepresentasikan
23
Bilangan desimal
0123456789
Desimal

2 3

… 1000 100 10 1

20 3 23
Bilangan desimal 23
Bilangan biner 10111
biner

1 0 1 1 1

16 8 4 2 1

16 0 4 2 1 23
Bayangkan di dalam komputer kalian
banyaknya bit
• Untuk dapat bekerja dengan bit-bit tersebut
komputer kita sudah bisa membagi/potongan
bit-bit tersebut kedalam sebuah
• Values / nilai
• memiliki peran yang berbeda, dan peran inilah
yang kita sebut dengan
Tipe data
Tipe data
• Number
• String
• Boolean
• Object
• Function
• undefined
number
• 10
• -1500
• 3.14
string
• ‘hello world’
• “moh maulana”
Angka

“numbers in Javascript are double-precision


floating point 64-bit format IEEE 754 values”
• Di dalam javascript tidak ada yg namanya bilangan
bulat atau int
• Yang ada hanya floating point
• Ukuran angka yang kita bisa tampung 64 bit jadi
• 18 x
• 18 x 1000 000 000 000 000 000
• 18 x 1 miliar miliar
• 18446744073709551616
• Tapi tidak bisa di pakai semua
Angka
• Angka tanpa desimal
– 10, 1500, 123456
– Akurat sampai 15 digit
• Angka dengan desimal
– 3.14, 3.5
– Max 17 digit didalam koma
– Hati-hati menjumlahkan bilangan koma
• Eksponen
– 123e5 // 12300000
• Bilangan negatif
Jangan pernah
Mengawali angka dengan
0
Jangan pernah
• 022
• 18
• Kok bisa ? Karna dianggap bilangan oktal basis 8
• 0x
• 0xFF
• 255
• Akan dianggap bilangan hexadesimal basis 16
Angka spesial
• Infinity
• -Infinity
• NaN

• 2/0 // Infinity
• -2/0 //-Infinity
• 0/0 // Nan (Not a Number)
• 100/”apel” //Nan
• 100/”10” // 10
Operator

“Operator dalam javascript adalah


sebuah simbol yang digunakan untuk
melakukan operasi ”
operator
• Aritmatika
• Penugasan
• Perbandingan Binary
• Logika
• String
• Kondisional Ternary
• typeof
unary
binary

Membutuhkan 2 operand
Operand1 operator operand2
unary

Membutuhkan 1 operand
Operator operand
Atau
Operand operator
ternary
• Membut 3 operand
Aritmatika

+, -, *, /
%
Mod
ulus
atau
sis a ba
gi
Operator precedence
Urutan operasi matematika
KuKaBaTaKu
() * / + -
operator
Penugasan / assignment

=
=
+=
-=
*=
/=
%=
operator
Perbandingan / comparison
Menghasilkan
Boolean
True false
===
Untuk mengecek type
datanya

Anda mungkin juga menyukai