Skip to content

Sinau-JavaScript/Fundamental-JavaScript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Fundamental-JavaScript

To learn fundamental javascript

Install nodemon di linux

sudo npm install -g nodemon

Cara Penggunaannya

nodemon [nama file]
penjelasan lebih lanjut disini

Data Types

Check a Data Type

let x = "hello world";
let y = 10;
console.log(typeof x); //string
console.log(typeof y); //number

Tipe Data Number

integer dan float

let num1 = 1 //integer
let num2 = 1.5 //float

Angka Spesial

console.log(2 / 0); // Infinity
console.log(-2 / 0); // -Infinity
console.log(0 / 0); //NaN
console.log(100 / "sepuluh"); // NaN
console.log(100 / "10") // 10
console.log(10 - "1"); // 9
console.log(10 + "1"); // 101
console.log(100 \* "10"); //1000
console.log(123e5); //12300000
console.log(123e-5); //0.00123

isNaN()

Untuk mengecek data sebuah variabel NaN atau bukan, jikan NaN method ini akan mengembalikan nilai true jika bukan NaN method ini akan mengembalikan nilai false

console.log(isNaN(10)); //false
console.log(isNaN("7")); //false
console.log(typeof "7"); //stirng
console.log(isNaN("contoh")); //true

Number.isInteger()

Untuk mengecek value sebuah variabel integer atau bukan, jika integer method ini akan mengembalikan nilai true tetapi jika bukan method ini akan mengambalikan false

console.log(Number.isInteger(1)); //true
console.log(Number.isInteger(2.5)); //false
console.log(Number.isInteger("2")); //false
console.log(Number.isInteger("tiga")); //false

Number Methods

toString()

Digunakan untuk mengembalikan/mengubah tipe data suatu variabel menjadi string

let number = 23010;
console.log(typeof number); //number
let tostring = number.toString();
console.log(typeof tostring); //string

toExponential()

Digunakan untuk mengubah format penulisan data number menjadi format exponensial dan merubah tipe datanya menjadi string

let number2 = 23.3;
console.log(typeof number2); //number

console.log(number2.toExponential()); //2.33e+1
console.log(typeof number2.toExponential()); //string

Di dalam metode toExponential ini bisa ditambahkan parameter yang mana parameter ini akan menentukan jumlah angka di belakang koma, seperti contoh dibawah ini

console.log(number2.toExponential(1)); //2.3e+1
console.log(typeof number2.toExponential(1)); //string

console.log(number2.toExponential(2)); //2.33e+1
console.log(typeof number2.toExponential(2)); //string

console.log(number2.toExponential(3)); //2.330e+1
console.log(typeof number2.toExponential(3)); //string

console.log(number2.toExponential(4)); //2.3300e+1
console.log(typeof number2.toExponential(4)); //string

toFixed()

Untuk mengembalikan string dan ditulis dengan jumlah desimal yang ditentukan

let numberFixed = 6.33;
console.log(typeof numberFixed) //number ;

Sama seperti metode toExponential, di metode toFixed juga bisa ditambahkan parameter yang mana parameter ini akan menentukan jumlah angka di belakang koma, seperti contoh dibawah ini

console.log(numberFixed.toFixed()); //6
console.log(typeof numberFixed.toFixed()); //string

console.log(numberFixed.toFixed(1)); //6.3
console.log(typeof numberFixed.toFixed(1)); //string

console.log(numberFixed.toFixed(2)); //6.33
console.log(typeof numberFixed.toFixed(2)); //string

console.log(numberFixed.toFixed(3)); //6.330
console.log(typeof numberFixed.toFixed(3)); //string

console.log(numberFixed.toFixed(4)); //6.3300
console.log(typeof numberFixed.toFixed(4)); //string

toPrecission()

Untuk mengembalikan string, dengan number yang ditulis dengan ukuran panjang tertentu
let numberPrecission = 5.67;
console.log(typeof numberPrecission); //number
console.log(numberPrecission.toPrecision()); //5.67
console.log(typeof numberPrecission.toPrecision()); //string

di metode toPrecission juga bisa ditambahkan parameter yang mana parameter ini akan menentukan ukuran atau jumlah angka, seperti contoh dibawah ini

console.log(numberPrecission.toPrecision(1)); //6
console.log(typeof numberPrecission.toPrecision(1)); //string

console.log(numberPrecission.toPrecision(2)); //5.7
console.log(typeof numberPrecission.toPrecision(2)); //string

console.log(numberPrecission.toPrecision(3)); //5.67
console.log(typeof numberPrecission.toPrecision(3)); //string

console.log(numberPrecission.toPrecision(4)); //5.670
console.log(typeof numberPrecission.toPrecision(4)); //string

console.log(numberPrecission.toPrecision(5)); //5.6700
console.log(typeof numberPrecission.toPrecision(5)); //string

Convert to Number

ParseInt()

Untuk mengembalikan argumentnya menjadi float

console.log(parseInt(2)); //2
console.log(typeof parseInt(2)); //number

console.log(parseInt(3.9)); //3
console.log(typeof parseInt(3.9)); //number

console.log(parseInt("10")); //10
console.log(typeof "10"); //string
console.log(typeof parseInt("10")); //number

console.log(parseInt("10.5")); //10
console.log(typeof parseInt("10.5")); //number

console.log(parseInt("oke")); //NaN;
console.log(typeof parseInt("oke")); //number

parseFloat()

Untuk mengembalikan argumentnya menjadi float

console.log(10); //10
console.log(parseFloat(11.45)); //11.45
console.log(parseFloat(11.6)); //11.6

console.log(parseFloat("10")); //10
console.log(typeof parseFloat("10")); //number

console.log(parseFloat("10.45")); //10.45
console.log(parseFloat("10 45")); //10

console.log(parseFloat("10 years")); //10
console.log(typeof parseFloat("10 years")); //number

console.log(parseFloat("years 10")); //NaN
console.log(typeof parseFloat("years 10")); //number

Function

Declaration Function

Berikut format penulisannya:

function namaFunction(param1, param2) {
    block code
}

berikut cara memanggilnya:
namaFunction(arg1, arg2)

berikut contohnya:

function hello(name) {
  console.log(`hello ${name}`);
}

hello("john"); //hello john

Expression Function

berikut format penulisannya:

let namaFunction = function(param1, param2) {
    block code
}

berikut cara memanggilnya:
namaFunction(arg1, arg2)

berikut contohnya:

let morning = function (name) {
  console.log(`good morning ${name}`);
};

morning("john"); //good morning john

Arrow Function

berikut format penulisannya:

let namaFunction = (param1, param2) {
    block code
}

berikut cara memanggilnya:
namaFunction(arg1, arg1)

berikut contohnya:

let night = (name) => {
console.log(`good night ${name}`);
};

night("john"); //goog night john

About

To learn fundamental javascript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published