Variable
var fillName // lawas
let fillName
const fillName // constant : gabisa diubah2Console Method
console.info()
console.warn()
console.error()
console.table()Formatting
const name = "";
console.log("Name : ${name}");
// dengan condition
console.log("Name : ${name == 'san'}");
const multiline = `sdsd
sdsd
sdsd
sdsd
`;Konversi
parseInt("1")
parseFloat("1")
Number("2")
number.toString(1)
// NaN
isNaN()Object
const person = {};
person["nama"] = "";
person["nama2"] = "Ha";
delete person["nama2"];
const person {
firs
last
get fullName() {return first + last};
set fullName();
};Alert, Confirm,
Undefined, Null
Undefined variabel belum terdefinisi Null data kosong
let nama;
if (nama == undefined) {
// ini true
} else if (nama == null) {
//ini false
}
// typeof
typeof
// in hanya ngecek property
in
// Nullish coalescing
data = parameter?? "Nilai default"
// optional chaining
let country = person?.address?.countryLooping
// label
loopi:
for (let i = 0; i < 100; i++) {
loopj:
for (let j = 0; j < 10; j++ {
if (j >10) {
continue loopi;
}
}
}
// for in
for (const property in person) {
}
// for ofWith Statement
// person is object with properties
with (person) {
console.log(firstName);
}Function
// Rest Parameter
function halo(nama, ...namaLain) {
}
let array = [];
halo("isan", ...array);
// Anonymous Function
let fun = function (name) {
} // as variabel
Function Generator
function*
Arrow Function
var a = (halo) => {
return halo;
}