Rabu, 08 Juni 2022

Nilai dan tipe data pada JavaScript

 Value/Nilai

nilai-nilai terbentuk dari sekumpulan bit dan nilai tersebut memiliki perannya masing-masing, dan peran inilah yang nantinya kita sebut degan tipe data.

di dalam JavaScript ada 6 tipe data:


1.) number 

2.) string

3.) boolean

4.) object

5.) function

6.) undefined


Jadi ini adalah peran dari bit-bit yang ada di dalam komputer kita, untuk membuat atau menggunakan sebuah nilai kita hanya perlu memanggil namanya.


Misalnya:

-number

10

-1500

3.14

maka nanti komputer akan secara otomatis membuatkan sebuah nilai yang tipe datanya number.


-string

maka cukup aja menuliskan tulisannya (huruf) di dalam sebuah kutip, boleh kutip satu atau dua saya sarankan harus konsisten

"test"

'test'


Tipe Data selanjutnya akan dibahas nanti.



ANGKA 

angka pada JavaScript katanya:

`` number in JavaScript are double-precision floating point 64-bit format IEEE 754 value ``

artinya di dalam JavaScript tidak ada INTEGER/bilangan bulat yang ada hanya lah FLOATING POINT/bilangan pecahan.

dan ukuran angka yang dapat di tampung adalah 64-bit ini artinya kita dapat menampung angka sebanyak 2 pangkat 64 atau sebesar 18 x 10 pangkat 18 atau sebesar 18 x 1000 000 000 000 000 000 (18 x 1 miliar miliar) atau persisnya sebanyak 18446744073709551616


Tapi angka ini tidak bisa kita pakai semua kenapa? karena di dalam 64 bit tadi ada beberapa penanda yang nanti harus kita gunakan untuk menampung angka-angka tertentu.


ada beberapa angka yang dapat kita simpan di JavaScript:

- Angka tanpa desimal  (integer) = 10,1500,123456 (di belakang layar di proses menjadi angka desimal) tapi kalau lebih dari 15 digit angkanya maka akan di bulatkan menjadi angka yang berbeda.

- Angka dengan desimal (pecahan) = 3.14, 0.5. 100.00 (perlu di ingat koma dalam JavaScript adalah titik begitupun sebaliknya) maksimal kita hanya dapat menyimpan 17 digit di belakang koma.

- Eksponen =123e5 /= 12300000, 123e-5 /= 0.00123

- Bilangan negatif 


urutan penggunaan bit:

- satu bit digunakan penanda jika bilangannya negatif

- sebelas bit digunakan Eksponen

- dan sisanya 52 bit baru digunakan untuk angka sebenarnya termasuk titik koma.



JANGAN PERNAH MENGAWALI ANGKA DENGAN 0 !!!

Karena hasilnya kadang-kadang tidak sesuai dengan harapan kita.

Dan angka nol juga dianggap sebagai bilangan oktal!!! (bilangan basis 8 jadi angkanya di mulai dari 0-7)


SAMA JUGA DENGAN MENGAWALINYA DENGAN 0x

Karena akan di anggap sebagi hexadesimal (0xFF) (bilangan basis 16 jadi dimulai 0- huruf F, 0-9 lalu A-F)


Angka Spesial:

- Infinity 2/0 = Infinity

- -Infinity -2/0 = -Infinity

- NaN 0/0 = NaN (Not a Number)

Tidak ada komentar:

Posting Komentar

Membuat sistem CRUD

Create Table Hasil Struktur Tabel INSERT data Hasil Insert Update data Hasil Update Delete data Hasil delete Kel...