Record di Javasript

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.


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