CodeGym/Java Course/Modul 3/Konsep Dasar dalam JavaScript

Konsep Dasar dalam JavaScript

Level 7, Pelajaran 1
Tersedia

2.1 Variabel dan nyeri

Mari kita mulai dengan yang paling menarik. JavaScript memiliki variabel, tetapi variabel tersebut tidak memiliki tipe. Variabel apa pun dapat diberi nilai apa pun. Terlihat tidak berbahaya atau bahkan berguna sampai Anda membutuhkan jenisnya.

Kata kunci digunakan untuk mendeklarasikan variabel var:

var name;
var name = value;

Contoh bekerja dengan variabel dalam JavaScript:

var a = 10, b = 20;
var c = a*a + b*b;

var s = "Diagonal equals:";
console.log( s + Math.sqrt(c));

Kode yang bagus dan jelas, bukan? Mungkin ini terakhir kali dalam hidup Anda ketika Anda melihat kode JavaScript yang indah dan mudah dipahami. Ingat momen ini :)

2.2 Mengetik dalam JavaScript

Seperti disebutkan di atas, variabel dalam bahasa JavaScript tidak memiliki tipe. Tetapi nilai variabel memiliki tipe. Berikut adalah 5 jenis paling umum dalam JavaScript:

# Jenis Contoh Keterangan
1 nomor
var pi = 3.14;
Berisi nomor apapun
2 Rangkaian
var s = "Hello!";
Berisi string
3 Boolean
var result = true;
Mengandung benar atau salah
4 Himpunan
var arr = [1, 2, 3, 4, 5];
Berisi array elemen
5 Tanggal
var current = new Date();
Berisi tanggal
6 Obyek
var o = {
   width: 100,
   height: 200
}
Berisi objek yang terdiri dari kunci, pasangan nilai. Sesuatu yang mirip dengan HashMap di Jawa
7 fungsi
function sqr(var x) {
   return x*x;
}
Fungsi

Kata kunci typeof digunakan untuk menentukan jenis suatu objek, misalnya:

var s = "134";
var x = (typeof s == "String") ? s*1 : s;

2.3 Fungsi dan pengembalian

Dan tentu saja JavaScript memiliki fungsi. Tidak ada kelas, jadi fungsi dapat dideklarasikan di mana saja dalam kode. Bahkan dalam fungsi lainnya. Format umumnya adalah:

function name(a, b, c) {
  // function code
   return result;
}

Fungsi tidak memiliki tipe. Mengapa, jika tidak ada kontrol kompatibilitas jenis dalam bahasa itu sendiri? Parameter fungsi juga mungkin hilang. Begitu juga dengan perintah return, yang mengembalikan nilai.

Saat memanggil suatu fungsi, Anda dapat melewatkan sejumlah parameter dari jenis apa pun . Kelebihan akan dibuang, yang hilang akan sama null.

Contoh fungsi:

function getValue(name)
{
    return this[name];
}
function setValue(name, value)
{
    this[name] = value;
}

2.4 Array dalam JavaScript

Array di JavaScript sangat mirip dengan array di Java. Contoh:

var array = [1, 2, 3, 4, 5];
array[3] = array[2];
console.log (array[0]);

Mereka dapat memiliki nilai jenis apa pun, bahkan array lain:

var array = [1, "Hello", 3.14, [4, 5] ];
array[3] = array[2];
console.log (array[0]);

Selain itu, array juga berperilaku seperti koleksi - Anda dapat menambahkan elemen secara dinamis ke dalamnya:

var array = [];
array.push(100);
array.push(101);
array.push(102);

array[1] = array[2];
console.log (array[0]);

2.5 Objek dalam JavaScript

Objek di JavaScript sangat mirip dengan HashMap di Java: berisi pasangan kunci-nilai. Contoh:

var obj = {
 name: "Bill Gates",
 age: 67,
 company: "Microsoft"
};

console.log (obj.age);

Bidang objek dapat diakses dengan dua cara berbeda:

var x = obj.age;
var x = obj["age"];

Seperti HashMap, bidang dapat dibuat dan dihapus. Contoh:

var obj = {};
obj.name = "Bill Gates";
obj.age = 67;
obj.company = "Microsoft";

delete obj.age;  //remove field
Komentar
  • Populer
  • Baru
  • Lama
Anda harus login untuk memberikan komentar
Halaman ini belum memiliki komentar