Record merupakan struktural data yang mengandung sekumpulan data atau fields yang
berbeda jenis atau tipenya, dan deklarasi Type Record dapat dilakukan oleh user sendiri
Sebuah record biasanya mempunyai properti dan method.
berbeda jenis atau tipenya, dan deklarasi Type Record dapat dilakukan oleh user sendiri
Sebuah record biasanya mempunyai properti dan method.
Program membuat tabel mahasiswa dengan record. Inputan data dari program.
<html> </head> <title >Membuat Rekaman Objek</title> </head> <body> <script language = "JavaScript"> <!-- var Record = new Array(); function Mahasiswa(npm, nama, prodi, jenjang) { // Properti this.npm = npm; this.nama = nama; this.prodi = prodi; this.jenjang = jenjang; // Metode this.LihatRecordMahasiswa = LihatRecordMahasiswa; } function LihatRecordMahasiswa() { document.write("<td>" + this.npm + "</td>"); document.write("<td>" + this.nama + "</td>"); document.write("<td>" + this.prodi + "</td>"); document.write("<td>" + this.jenjang + "</td>"); } //mengisi Record[0] = new Mahasiswa("43E001","Dani","TI","S1"); Record[1] = new Mahasiswa("43E002","Doni","TI","S1"); Record[2] = new Mahasiswa("43E003","Dina","TI","S1"); Record[3] = new Mahasiswa("43E004","Dini","TI","S1"); //menampilkan data document.write("<table border = '1'>"); document.write("<th>NPM</th> <th>Nama</th>"); document.write("<th>Prodi</th><th>Jenjang</th> <br> "); for (i=0; i < Record.length; i++) { document.write("<tr>"); Record[i].LihatRecordMahasiswa(); document.write("</tr>"); } document.write("</table> <br>"); //--> </script> </body> </html>
Perintah
function Mahasiswa(npm, nama, prodi, jenjang) { // Properti this.npm = npm; this.nama = nama; this.prodi = prodi; this.jenjang = jenjang; // Metode this.LihatRecordMahasiswa = LihatRecordMahasiswa; }berfungsi untuk mendeklarasikan sebuah record.
Secara eksplisit javascript tidak mempunyai perintah deklarasi record seperti bahasa pemrograman lain. Tetapi hal ini dapat dilakukan dengan perintah seperti di atas.
Properti adalah atribut-atribut yang melekat pada sebuah kontrol (objek) yang biasanya merupakan karakteristik objek tersebut seperti warna, jenis huruf, ukuran dan sebagainya.
Method adalah aksi atau perbuatan yang bisa dimiliki oleh kontrol (objek) sehingga user (programmer) dapat memakainya untuk memanipulasi sesuatu
Sebagai contoh record mahasiwa di atas mempunyai properti npm dan method LihatRecordMahasiswa
Hasil program di atas adalah sebagai berikut