Bahasa dengan aturan ketat Seperti dalam sebuah bahasa pemrograman C++ dan java mensyaratkan bahwa teman – teman perlu menetapkan tipe data ketika teman – teman mendeklarasikan variabel, tetapi javascript tidak seperti itu. Javascript tidak mengharuskan teman – teman untuk menetapkan tipe data ketika mendeklarasikan sebuah variabel.
Teman – teman dapat menugaskan sebuah string kepada suatu variabel dan kemudian menugaskan sebuah nilai numerik kepada variabel yang sama. Javascript tidak memperdulikan hal itu dan javascript akan mengkonversi data menjadi tipe yang tepat. Di bawah ini saya akan memberikansebuah contoh yang diinisialisasi dengan nilai titik mengambang 5.5. Pada setiap statemen berikutnya, Javascript akan mengkonversi tipe data menjadi tipe data yang tepat , lihat contoh di bawah ini :
| Penugasan Variabel | Konversi |
| Var item = 5.5; | Ditugasi sebuag float (pecahan, titik-mengambang) |
| Item = 44; | Dikonversi menjadi integer |
| Item = “hari ini cerahâ€; | Dikonversi menjadi string |
| Item = true; | Dikonversi menjadi Boolean |
| Item = null; | Dikonversi menjadi nilai null |
Oke kalau sudah saya akan memberikan sebuah contoh codingannya, lihat script di bawah ini;
<!DOCTYPE html>
<html>
<head>
<title> Variabel - variabel Dalam Javascript </title>
<script type="text/javascript">
var nama_depan = "Feri mispandi"; //nama_depan ditugasi sebuah nilai
var nama_belakang = "pandi"; //nama_belakang ditugasi sebuah nilai
var usia = 8;
var ssn; //variabel yang tidak ditugasi nilai apapun
var pekerjaan=null;
</script>
</head>
<body bgcolor="lightgreen">
<big>
<script type="text/javascript">
document.write("<b>Nama:</b>" + nama_depan + " " + nama_belakang + "<br/>");
document.write("<b>Usia:</b> " + usia + "<br />");
document.write("<b>SSN:</b>" + ssn + "<br />");
document.write("<b>Pekerjaan:</b> " + pekerjaan + "<br />");
ssn="xxx-xx-xxxx";
document.write("<b>Sekarang ssn:</b>" + ssn , "<br/>");
</script>
<p>
<img src="index.jpg">
</p>
</big>
</body>
</html>
hasil keluaran dari script di atas adalah sebagai berikut ;
Oke kalau sudah saya akan memberikan penjelasan tentang codingan di atas;
- program javascript ditempatkan di dalam elemen head. karena elemen head dari sebuah dokumen HTML diproses sebelum body, ini memastikan kita bahwa definisi – definisi variabel akan didefinisikan terlebih dahulu.
- string Feri mispandi ditugaskan pada variabel nama_depan.
- string pandi ditugaskan pada variabel nama_belakang.
- Angka 8 ditugaskan pada variabel usia
- variabel dengan nama ssn tidak ditugasi nilai apapun. variabel yang tidak diinisialisasi.
Oke cukup bisa dimengerti bukan, semoga bermanfaat.
