Tipe-Tipe Data (Types) dalam Bahasa JavaScript

Tipe-Tipe Data (Types) dalam Bahasa JavaScript

WritingSkills.web.id - Secara garis besar, Bahasa JavaScript mengklasifikasikan tipe-tipe datanya ke dalam dua kategori, yaitu Tipe data primitif (Primitive data types) dan Tipe data non-primitif (Non-primitive data types).

Bahasa JavaScript memiliki tipe-tipe data primitif berikut:
  • undefined 
  • null 
  • boolean 
  • number 
  • string 
  • symbol 

Sedangkan, tipe data non-primitif dalam JavaScript adalah Object.

Ada juga beberapa tipe data spesial, yaitu Array, Date, RegExp, yang juga merupakan Object.

Operator typeof

Kita bisa mengecek tipe data dari sebuah nilai atau value dengan menggunakan operator typeof, sebagai contoh:
let perusahaan = "Writing Skills";
typeof perusahaan; // "string"

Dynamic Typing 

Tidak seperti bahasa pemrograman lainnya, kita tidak perlu memberitahu JavaScript tipe data apa yang dimiliki oleh sebuah variabel, saat kita mendeklarasikan variabel tersebut, sebagai contoh:
// karena kita memasukkan sebuah string 
let nama = "helmi fauziridwan";

// JavaScript tahu itu adalah sebuah string 
typeof nama; // "string"

Dynamic typing pada JavaScript juga berarti kalau kita bisa mengubah tipe data dari sebuah variabel kapanpun, misalnya:
let nama = "helmi fauziridwan";

// ubah string menjadi number 
nama = 5;
typeof nama; // "number"

Tipe Data String (Strings)

Untuk menyimpan urutan karakter-karakter apa pun, baik itu satu huruf atau lebih dari satu kalimat, kita menggunakan tipe data string

Sebuah string selalu diawali dan diakhiri dengan tanda kutip satu 'single' atau juga dengan tanda kutip dua "double quotes". Berikut adalah contohnya:
let perusahaan = "Writing Skills";
let pencarian_google = 'Cara Mempelajari JavaScript dalam satu hari ';

Kita juga bisa menjalankan operasi-operasi (operations) pada tipe data string, seperti berikut ini:
pencarian_google.length // 43

Tipe Data Boolean (Booleans)

Tipe data Boolean memiliki dua opsi: true atau false (hanya dituliskan dengan huruf kecil), sebagai contoh:
let adalahDingin = true;
let adalahPanas = false;

Tipe Data Number

Bahasa JavaScript mendukung semua angka baik bilangan bulat maupun bilangan desimal. Semua angka menggunakan tipe data number yang sama, contohnya:
let jumlahBulan = 12;
let temperatur = 17.2;

Kita bisa melakukan operasi perhitungan matematika sederhana menggunakan operator-operator berikut:
1 + 2; // pertambahan 
9 / 3; // pembagian 
1 * 5; // perkalian 
9 - 5; // pengurangan 
10 % 4; // modulus

Lebih banyak fungsionalitas matematika bisa diakses dengan Math object, contohnya:
Math.round(5.7); // 6

Weak dan Strict Equality Operator (Operator Persamaan)

Dalam Bahasa JavaScript terdapat 2 cara untuk mengecek apakah sebuah nilai sama dengan nilai lainnya. 

Weak Typing ==

Operator == mengkonversi tipe data sebelum membandingkan nilai-nilainya. Menggunakan == untuk membandingkan dua nilai akan mengubah terlebih dahulu kedua nilai tersebut "secara paksa" sebelum membandingkannya.

Sebagai contoh, kita bisa mengubah nilai '2' menjadi number atau angka sebelum membandingkannya:
console.log('2' == 2); //true 
Contoh Weak Typing di JavaScript

Operator weak equality (==) juga dikenal dengan istilah loose atau abstract

Strict Typing ===

Cara kerja operator strict equality === sama dengan ==, tetapi tanpa mengkonversi tipe data terlebih dahulu. Menggunakan === mengharuskan kita untuk membuat tipe data dan nilainya menjadi sama, antara satu nilai dengan nilai lainnya. Sebagai contoh:
console.log('2' === 2); //false 
Contoh Strict Typing di JavaScript

Menggunakan operator == secara umum dianggap cara atau praktek yang keliru karena bisa membuat bug di dalam kode yang kita buat. 

Itulah pembahasan tentang tipe-tipe data (Types) dalam Bahasa JavaScript.

COMMENTS

Nama

American British English Differences,3,Belajar C#,6,Belajar Coding,50,Belajar HTML,11,Belajar JavaScript,9,Belajar PHP,1,Belajar Python,30,Business Letter,21,Business Letter Style,8,Business Letter Style Organization,3,Business Letter Style Outlook,2,Business Letter Style Tone,3,Business Memo,3,Chord Gitar,2,Dasar-Dasar C#,6,Dasar-Dasar HTML,11,Dasar-Dasar JavaScript,7,Dasar-Dasar PHP,1,Download,1,English Grammar,13,French Tutorial,3,Info Unik,12,Internet,2,Layout Formats,2,Letter Examples,6,List of Expressions,13,Main Gitar,9,Memo Examples,3,MS. Word Tutorial,4,Operator Perbandingan Python,4,Proyek JavaScript,2,Proyek Python,9,Psikotes,1,Redundancy,2,Sample of Letters,1,Statement if Python,6,While Loops Python,3,Writing Tutorial,25,
ltr
item
Writing Skills: Tipe-Tipe Data (Types) dalam Bahasa JavaScript
Tipe-Tipe Data (Types) dalam Bahasa JavaScript
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDtpatZ-51gFlatqnAdN-36eeXa6z49JvzkF3DI25iBjZrfzJ4bGe-S5Jc0mPmVsAZSBUx8TNjNGmB8nHy1QRJAX694WHOB2bN_Q6L5HVuRkNsWiNUCpBtDjkgSZdhnWl58Qiv6Ewkt6Xrmtj0czPzRYi7hk_qswVIPQWuuDhxHAoBOP9LEgkj4r9wds12/w640-h320/Tipe-Data-Types-Bahasa-JavaScript.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDtpatZ-51gFlatqnAdN-36eeXa6z49JvzkF3DI25iBjZrfzJ4bGe-S5Jc0mPmVsAZSBUx8TNjNGmB8nHy1QRJAX694WHOB2bN_Q6L5HVuRkNsWiNUCpBtDjkgSZdhnWl58Qiv6Ewkt6Xrmtj0czPzRYi7hk_qswVIPQWuuDhxHAoBOP9LEgkj4r9wds12/s72-w640-c-h320/Tipe-Data-Types-Bahasa-JavaScript.jpg
Writing Skills
https://www.writingskills.web.id/2024/05/tipe-tipe-data-bahasa-javascript-types.html
https://www.writingskills.web.id/
https://www.writingskills.web.id/
https://www.writingskills.web.id/2024/05/tipe-tipe-data-bahasa-javascript-types.html
true
3599370990183318253
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content