OBJECT
Objek sebenarnya adalah sebuah
variabel yang menyimpan nilai (properti) dan fungsi (method).
Contoh objek mobil:
Bagaimana cara kita memodelkan mobil
ini di dalam kode program?
Bisa saja seperti ini:
var car = "Mobil Fiat";
Tapi variabel car hanya akan menyimpan nama mobil saja. Karena itu, kita harus
menggunakan objek.
Objek pada javascript, dapat dibuat
dengan tanda kurung kurawal dengan isi berupa key dan value.
Contoh:
Kode di atas bisa juga ditulis seperti ini:
Apa Perbedaan Properti dan Method?
Pada contoh di atas, kita beru hanya membuat properti saja.
Properti adalah ciri khas dari objek (variabel). Sedangkan method adalah perilaku dari objek (fungsi).
Lalu bagaimana cara membuat metohd di dalam objek?
Method dapat dibuat dengan cara mengisi nilai (value) dengan sebuah fungsi.
Contoh:
Cara Mengakses Properti dan Method Objek
Kita sudah tahu cara membuat objek…
Lalu pertanyaanya:
Bagaimana cara mengakses properti dan method dari objek?
Caranya menggunakan tanda titik atau dot (
.
), lalu diikuti dengan nama properti atau method.
perhatikan
car.type
, car.color
, car.start()
, dan car.drive()
!
Untuk mengakses properti, kita cukup gunakan nama
objek.properti
. Sedangkan untuk method, kita harus menggunakan tanda kurung. Ini menyatakan kalau kita ingin mengeksekusi fungsi.
Menggunakan Keyword this
Kata kunci
this
digunakan untuk mengakses properti dan method dari dalam method (objek).
Contoh:
Hasilnya:
Kata kunci
this
pada contoh di atas akan mengacu pada objek person
.
bisa juga :
Membuat Class Objek dengan this
Pada pemrograman berorientasikan objek, kita biasanya membuat objek dengan membuat instance dari class.
Akan tetapi pada contoh-contoh di atas, kita membuat objeknya secara langsung.
Lalu bagaimana kalau kita inign membuat objek yang lain dengan properti yang sama.
Pada Javascript versi ES5,
class
belum ada. Fitur ini baru ditambahkan pada Javascript versi ES6.
Pada ES5, kita bisa membuat class dengan fungsi. Lalu di dalamnya menggunakan kata kunci this.
Contoh:
Hasilnya:
Perhatikanlah contoh di atas!
Kita membuat objek baru dengan kata kunci
new
, lalu diberikan nilai parameter firstName
dan lastName
.
var person1 = new Person("Sunata","Utama");
Jadi, berapapun objek yang ingin kita buat cukup gunakan kata kunci
new
saja.
OBJECT MATH
Mengenal Objek Math
Objek
Math
adalah objek yang berisi fungsi-fungsi matematika dan beberapa konstanta untuk melakukan perhitungan matematika seperti sin, cos, tan, eksponen, akar kuadrat, dll.
Biar lebih gampang memahami isi dari objek
Math
, kita bagi-bagi dalam beberapa kelompok seperti pada gambar ini:
Ini adalah fungsi-fungsi yang umum digunakan dalam perhitungan matematis.
Baiklah…
Mari kita bahas lebih dalam lagi untuk tiap-tiap fungsi tersebut.
Pertama kita mulai dari:
Fungsi Trigonometri di Javascript
Trigonometri adalah cabang ilmu matematika yang mempelajari tentang sudut dan panjang pada segitiga.1
Dalam dunia komputer, ilmu ini biasanya diimplementasikan dalam komputer grafis.
Kamu mungkin pernah membaca tutorial pembuatan game dengan Python.
Di sana kita menggunakan trigonometri untuk traking pergerakan pointer.
Nah, di objek
Math
terdapat fungsi-fungsi untuk menghitung trigonometri.
Misalkan kita ingin menghitung nilai sin dari
10
, maka pada program kita bisa tulis seperti ini:
Variabel
n
akan berisi -0.5440211108893698
karena sin 10
adalah 0.5.
Fungsi Logaritma, Pangkat, dan Eksponensial di Javascript
Logaritma adalah operasi matematika yang merupakan kebalikan (atau invers) dari eksponen atau pemangkatan. 2
Objek
Math
di Javascript juga menyediakan fungsi log()
untuk logaritma dan pow()
untuk pemangkatan.
Contoh :
Kemudian untuk menghitung eksponensial, kita dapat menggunakan fungsi
exp()
.
Contoh:
Fungsi Pembulatan di Javascript
Apabila kita membutuhkan bilangan bulat (integer), kita bisa gungakan fungsi pembulatang di objek
Math
.
Ada beberapa fungsi yang sering digunakan:
floor()
membulatkan ke bawah;round()
membulatkan ke yang terdekat, bisa ke bawah dan ke atas;ceil()
membulatkan ke atas.
Contoh:
Fungsi Akar di Javascript
Nah, kalau fungsi akar kuadrat…
Kita bisa menghitungnya dengan fungsi
sqrt()
.
Contoh:
Kita bisa gunakan fungsi
cbrt()
.
Contoh:
Untuk akar n atau nth root, kita bisa menggunakan fungsi
pow()
.
Contoh:
Fungsi Random dan Mutlak di Javascript
Fungsi random adalah fungsi yang mengahilkan nilai acak antara
0.0
sampai 1.0
.
Contoh:
Jika ingin membuat nilai acak dari rentang nilai tertentu, maka kita bisa menggunakan bantuan fungsi
floor()
untuk membulatkan lalu dikali dengan nilai min dan max.
Contohnya seperti ini:
Ini bisa kita bungkus dalam fungsi seperti ini:
Berikutnya kita bahas tentan fungsi mutlak.
Fungsi mutlak adalah fungsi yang menghasilkan nilai mutlak atau absolute.
Contoh:
Variabel
x
akan bernilai 2
, karena fungsi abs()
akan selalu memberikan nilai mutlak atau positif.Fungsi Minimum dan Maksimum di Javascript
Fungsi minimum dan maksimum adalah fungsi untuk menentukan nilai paling kecil dan paling besar pada sekumpulan nilai.
Fungsi ini bisa kita berikan input berupa urutan bilangan.
Apabila kita ingin memberikan input array, maka array tersebut harus kita pecah isinya.
Contoh:
Perhatikan operator
...
, ini adalah operator yang berfungsi untuk memecah isi array dan string.Konstanta di Objek Math
Selain menyediakan fungsi-fungsi matematika, objek
Math
juga menyediakan konstanta seperti PI
, E
, LN10
, dll. yang bisa kita manfaatkan untuk perhitungan rumus tertentu.
Komentar
Posting Komentar