2.1 Variabel lan nyeri
Ayo dadi miwiti karo paling menarik. JavaScript nduweni variabel, nanging variabel kasebut ora duwe jinis. Variabel apa wae bisa diwenehake kanthi nilai apa wae. Katon innocuous utawa malah Handy nganti sampeyan mbutuhake jinis.
Tembung kunci digunakake kanggo ngumumake variabel var
:
var name;
var name = value;
Conto nggarap variabel ing JavaScript:
var a = 10, b = 20;
var c = a*a + b*b;
var s = "Diagonal equals:";
console.log( s + Math.sqrt(c));
Kode sing apik lan jelas, ta? Mbok menawa iki minangka wektu pungkasan ing urip sampeyan nalika sampeyan ndeleng kode JavaScript sing apik lan bisa dingerteni. Inget moment ini :)
2.2 Ngetik ing JavaScript
Kaya kasebut ing ndhuwur, variabel ing basa JavaScript ora duwe jinis. Nanging nilai-nilai variabel duwe jinis. Mangkene 5 jinis paling umum ing JavaScript:
# | Jinis | Tuladha | Katrangan |
---|---|---|---|
1 | nomer |
|
Isine nomer apa wae |
2 | String |
|
Ngandhut senar |
3 | Boolean |
|
Isine bener utawa salah |
4 | susunan |
|
Isine macem-macem unsur |
5 | Tanggal |
|
Isine tanggal |
6 | obyek |
|
Ngandhut obyek sing kasusun saka kunci, pasangan nilai. Soko sing padha karo HashMap ing Jawa |
7 | fungsi |
|
Fungsi |
Tipe tembung kunci digunakake kanggo nemtokake jinis obyek, contone:
var s = "134";
var x = (typeof s == "String") ? s*1 : s;
2.3 Fungsi lan ngasilake
Lan mesthi JavaScript duwe fungsi. Ora ana kelas, supaya fungsi bisa diumumake ing ngendi wae ing kode kasebut. Malah ing fungsi liyane. Format umum yaiku:
function name(a, b, c) {
// function code
return result;
}
Fungsi kasebut ora duwe jinis. Yagene, yen ora ana kontrol kompatibilitas jinis ing basa kasebut? Parameter fungsi bisa uga ilang. Mangkono uga printah bali, sing ngasilake nilai.
Nalika nelpon fungsi, sampeyan bisa ngliwati sawetara paramèter saka jinis apa wae . Sing kaluwihan bakal dibuwang, sing ilang bakal padha null
.
Tuladha fungsi:
function getValue(name)
{
return this[name];
}
function setValue(name, value)
{
this[name] = value;
}
2.4 Array ing JavaScript
Array ing JavaScript meh padha karo array ing Jawa. Tuladha:
var array = [1, 2, 3, 4, 5];
array[3] = array[2];
console.log (array[0]);
Dheweke bisa duwe nilai apa wae, malah array liyane:
var array = [1, "Hello", 3.14, [4, 5] ];
array[3] = array[2];
console.log (array[0]);
Kajaba iku, array uga tumindak kaya koleksi - sampeyan bisa nambah unsur kanthi dinamis:
var array = [];
array.push(100);
array.push(101);
array.push(102);
array[1] = array[2];
console.log (array[0]);
2.5 Obyek ing JavaScript
Obyek ing JavaScript meh padha karo HashMap ing Jawa: padha ngemot pasangan kunci-nilai. Tuladha:
var obj = {
name: "Bill Gates",
age: 67,
company: "Microsoft"
};
console.log (obj.age);
Bidang obyek bisa diakses kanthi rong cara:
var x = obj.age;
var x = obj["age"];
Kaya HashMap, lapangan bisa digawe lan dibusak. Tuladha:
var obj = {};
obj.name = "Bill Gates";
obj.age = 67;
obj.company = "Microsoft";
delete obj.age; //remove field