Jenis-Jenis Data Primitif di JavaScript
Memahami Berbagai Tipe Data Primitif di JavaScript

A software engineer, coding instructor, and creator of Mongoloquent ORM. Active in communities and contribute to open-source projects.
Pada artikel ini, kita akan coba memahami tipe data primitif pada Javascript. Artikel ini untuk pemula.
Nilai atau tipe data primitif adalah sesuatu yang bukan objek dan tidak memiliki metode yang terkait dengannya. Dengan kata lain, tipe data primitif adalah data sederhana tanpa metode dan properti tambahan.
Ada 7 tipe data primitif pada Javascript.
booleannullundefinednumberstringsymbolbigint
Kita dapat menggunakan operator typeof(value) untuk mengetahui tipe data dari nilai yang diberikan.
Contoh:
typeof 1; // number
typeof "dev.to"; // string
typeof null; // object
typeof undefined; // undefined
typeof true; // boolean
typeof 1n; // bigint
let sym = Symbol("key");
typeof key; // symbol
booleanbooleanadalah tipe data yang hanya memiliki dua nilai, yaitu,truedanfalse.Nilai
booleanbiasanya digunakan dalam operator perbandingan dan kondisi.Kita dapat menggunakan konstruktor
Boolean()untuk membuat objekboolean. Namun, ini umumnya dianggap praktik yang buruk dan harus dihindari.Contoh:
let x = new Boolean(true); typeof x; // booleanJangan bingung antara tipe primitif
booleandengan objekBoolean.nullNilai
nullmewakili ketiadaan objek.Contoh:
let boo = null; typeof boo; //nullPada contoh diatas, variable
booada tetapi tidak memiliki nilai yang terkait dengannya.undefinedundefinedadalah nilai yang otomatis diberikan ke variabel yang telah dideklarasikan.Contoh:
var x; typeof x; // undefinednumberTipe data
numberberisi nilai numberik. Kamu dapat mendefinisikan nilai positif, desimal dan negatif.numberjuga memiliki nalai pisitif dan negatif yang tidak terbatas.Contoh:
var num = 123; typeof num; // number // using constructor var boo = new Number(123) typeof boo; // object typeof boo.valueOf(); // numberstringstringadalah tipe data yang terdiri dari karakter atau urutan karakter dalam tanda kutip tunggal ('contoh') atau tanda kutip ganda ("contoh") atau dalam kutip belakang (`contoh`).Kita bisa menggunakan fungsi konstruktor
String()untuk membuat sebuah objek bertipestring.Contoh:
let string1 = "Double quotes"; let string2 = 'Single quotes'; typeof string1; // string let string4 = new String("string constuctor"); typeof string4; // object typeof string4.valueOf(); // stirngsymbolsymboladalah tipe data yang memberikan nilai unik dan anonim yang bisa digunakan sebagai properti objek.symboldiperkenalkan padaES6.symbol tidak memiliki konstruktor jadi kita tidak bisa membuat objek
symbolmenggunakan kata kuncinew.Contoh:
let sym1 = new Symbol('a'); // TypeError let sym2 = Symbol('a'); // symbol is created let sym3 = Symbol('a'); // symbol is created sym2 === sym3; // falseBaris terakhir pada contoh diatas bernilai
falsekarena antarasym2dansym3adalah bernilai unik.Lihat halaman ini untuk mengetahui lebih lanjut tentang
symbol.bigintTipe data primitif
bigintdiperkenalkan padaES10.Sebelum
ES10, nilai maksimal angka padaJavascriptadalah9007199254740991atauNumber.MAX_SAFE_INTEGER. Untuk mengatasi batasan ini,bigintdiperkenalkan.Contoh:
let x = 1; let y = 1n; typeof x; // number typeof y; // bigint
Terimakasih telah membaca artikel ini, harap berikan masukan yang membangun.
Sumber:




