JavaScript bersifat case sensitif (huruf kecil dan huruf besar dianggap berbeda)
* hanya memuat dalam 1 baris, tdk cocok jika kode yang panjang
1. Statement
2. Case Sensitivity > huruf besar dan huruf kecil dianggap berbeda
variabelnya bisa diisi dengan tipe data apa saja tanpa harus
function
const
B. Object
- Bil Desimal 9digit, Biner 2digit, Oktal 8digit, dan Heksades 16digit
- NaN & Infinity > menampung hasil matematika “tidak umum"
- Template String
6. Operator typeof
- Array 2 Dimensi
3. OPERATOR JAVASCRIPT
1. Operator Aritmatika
- Operator Aritmatika > % [ sisa bagi ]
3. Operator Perbandingan
Berbeda [==] data sama true [===] data dan tipenya sama true
Falsy Value = false, null, undifined, Nan, O, '', "" [string kosong]
4. Operator Logika
5. Operator String
- '10' + 10 + 9; //10109
6. Operator Bitwise
7. Operator Assignment
8. Operator Spread
PENTING
1. IF
2. IF ELSE
3. IF ELSE IF
4. Nested IF ELSE
5. SWITCH
kurang lebih mirip seperti if else, tapi lebih efisien jika kondisi yang
6. Operator Conditional
7. FOR
statement;
var i = 1;
i++;
11. WHILE
12. DO WHILE
- .length
14. FOR OF
penulisannya sangat singkat dan kita tidak perlu mencari tau berapa
4. Function
1. Pengertian
- Format function
statement;
statement;
return value;
4. Argument Function
Argumen vs Parameter
5. Default Argument
6. Arguments Object
console.log(a); // 4
console.log(b); // 8
console.log(sisa); // Array [ 3, 7 ]
angka(4, 8, 3, 7);
8. Variable Scope
function foo(){
a = 21;
var a = 5;
console.log(a); // 21
- let memiliki scope yang lebih kecil, yakni dibatasi oleh tanda kurung
console.log(hitung(4,8)); // 6
3. Object Property
6. Object Method
console.log( mobil.pergi("Medan") );
console.log( mobil["pergi"]("Ambon") );
8. Nested Object
9. Object Reference
4. Class Property
5. Pengertian This
Argument Constructor
6. Class Method
class Mobil {
this.merk = merk;
hidupkan(){
return "Mesin "+this.merk+" Dihidupkan";
Mobil.prototype.hidupkan = function(){
Contoh
6. NUMBER OBJECT
1*
Number.MAX_VALUE
Number.MIN_VALUE
Number.isInteger()
Number.parseInt()
Math.abs()
String.prototype.length
Number.prototype.toFixed()
Number.prototype.toString()
Number.EPSILON
Number.MAX_SAFE_INTEGER
Number.MAX_VALUE
Number.MIN_SAFE_INTEGER
Number.MIN_VALUE
Number.NaN
Number.NEGATIVE_INFINITY
Number.POSITIVE_INFINITY
Number.isNaN()
Number.isFinite()
Number.isInteger()
Number.isSafeInteger()
Number.parseFloat()
Number.parseInt()
Number.prototype.toExponential()
Number.prototype.toFixed()
Number.prototype.toPrecision()
Number.prototype.toString()
Number.prototype.toLocaleString()
Number.prototype.valueOf()
7. MATH OBJECT
4. Method Math.random()
Contoh 0.7656339439523763
console.log( Math.max(...foo) ); // 90
6. Method Math.abs()
String.fromCharCode()
String.fromCodePoint()
String.raw()
String.prototype.toUpperCase()
3. Method String.prototype.charAt()
String.prototype.codePointAt()
5. String.prototype.substr()
6. String.prototype.split()
console.log ( bar.split(',') );
7. Method String.prototype.trim()
8. concat()
pengambungan string
9. includes()
mengecek apakah sebuah string ada di dalam string asal atau tidak
10. repeat()
repeat(5)
11. replace()
- foo.replace(/JavaScript/g,"PHP")
1. *
ada TRUE
mengembalikan = return
console.log ( bar );
bisa true atau false. Jika hasilnya true, pertahankan element array.
- some() mirip dengan every hanya salah sati isi array memenuhi
- sort()
1. *
- new Date();
- getDay
- getYears
- getMinutes
- gethours
- getSeconds
- menghitung selisih tanggal
1. Global Property
2. Global Function
variabel / function
- isFinite() ->
- isNaN() ->
- parseInt() ->
- parseFloat() ->
1. pengertian DOM
2. pengertian BOM (Browser Object Model)