Home, Forum diskusi, Chatting, Download


Objek dan Fungsi Built-In

Objek dan fungsi yang akan dijelaskan pada bagian ini adalah bagian dari lingkungan JavaScript, selanjutnya sangat tergantung pada jenis web browser. Adapun objek dan fungsi tersebut adalah sebagai berikut:

Objek String

Suatu string yang dipetik adalah suatu variabel string atau suatu properti string dari suatu objek, segala sesuatu yang ditempatkan diantara petik adalah suatu string. Ada dua cara untuk menggunakan suatu objek string:

  1. stringName.propertyName
  2. stringName.metodeName(parameters)

Properti Objek String

Objek string hanya memiliki sebuah properti -length. Karena berupa properti, berikut ini adalah acuan yang benar:

StringLength = stringVariable.length;

StringLength = mydog.name.length;

StringLength = "This is a string".length;

Metodee Objek String

Sejumlah besar metode adalah asosiasi dengan objek  string. Disamping fungsi manipulasi string yang normal, banyak diantaranya berfungsi membungkus string diantara tag HTML. Berikut ini adalah daftar dari metode Objek string:

document.write("Other Links".anchor("other_links"));

Objek Math

Objek Math menyediakan suatu himpunan dari nilai-nilai standar matematika dan metode-metode yang argumennya berupa himpunan dari operator matematika yang disediakan dengan JavaScript. Tidak seperti Objek lainnya, Objek Math tidak membutuhkan suatu instance dari Objek sebelum menggunakan metode objek math tersebut. Untuk memudahkan pemasukkan nama dan pembacaan, metode Math sering diikat dengan perintah with. Syntax untuk Objek Math adalah sebagai berikut:

  1. Math.propertyName
  2. Math.metodeName(parameters)

Properti Objek  Math

Objek Math memiliki delapan buah properti. Properti-properti ini ini mendefinisikan berbagai konstanta matematika. Tabel 5. menunjukkan properti-properti tersebut dan nilai perkiraannya.

Table 5. Properti-properti objek Math dan nilainya.

Property Description Approx. value
E Euler's constant 2.718
LN2 Natural logarithm of 2 0.693
LN10 Natural logarithm of 10 2.302
LOG2E Base 2 logarithm of e 1.442
LOG10E Base 10 logarithm of e 0.434
PI Ratio of circumference to diameter 3.14159
SQRT1_2 Square root of one-half 0.707
SQRT2 Square root of two 1.414

Metode Objek Math

Objek Math memiliki sejumlah metode yang argumennya adalah himpunan dari operator matematika:


Contoh :

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin

var ran
ran = Math.round(Math.random()*50000)
alert("Anda adalah pengunjung yang ke " + ran + ".")

// End -->

</SCRIPT>

 

Objek Date

Walaupun JavaScript tidak menyediakan suatu type data Date, tetapi menyediakan suatu objek Date yang mana menangani informasi date dan time. Semua tanggal adalah jumlah milidetik sejak January 1, 1970, 00:00:00. Akibatnya semua tanggal sebelum 1970 adalah tidak sah.

Objek Date membutuhkan suatu instance dari objek Date yang berkaitan dengan pemakaian metode-metodenya. Instance dapat berupa suatu objek baru atau properti dari objek yang ada. Ada empat cara untuk membentuk instance baru:

dateObjekName = new Date()

dateObjekName=new Date("month day, year hours:minutes:seconds")

dateObjekName=new Date(year, month, day)

dateObjekName=new Date(year, month, date, hours, minutes, seconds)

Membentuk suatu himpunan dari tanggal dan waktu ke tanggal dan waktu sekarang. Mengosongkan time berarti memberinya nilai nol. Karena objek  Date tidak mengandung properti apa-apa, hanya ada satu format untuk metode Date:

dateObjekName.metodeName(parameters)

Pengecualiaanya adalah UTC dan metode parse, yang mana adalah metode status dan pemakaiannya 

Date.UTC(parameters)

Date.parse(parameters)

Table 6 menjelaskan nilai yang akan dikembalikan oleh berbagai perintah get.

Table 6. Memisahkan informasi dalam objek Date.

metode Date Nilai yang dikembalikan
getDate() Day of the month
getDay() Day of the week
getHours Hour of the day
getMinutes Minutes in the hour
getMonth The month
getSeconds Seconds in the minute
getTime Milliseconds since 1/1/1970
getTimezoneOffset Offset between local time and GMT
getYear The year

Selain dapat menerima berbagai informasi dari Objek Date, metode pada Tabel 7 menunjukkan bagaimana mengubah informasi date.

Table 19.7. Setting informasi dalam objek Date.

metode Date Nilai yang sah
setDate(dayValue) 1-31
setHours(hoursValue) 0-23
setMinutes(minutesValue) 0-59
setMonth(monthValue) 0-11
setSeconds(secondsValue) 0-59
setTime(timeValue) >=0
setYear(yearValue) >=1970

Dua metode tambahan yang dapat digunakan untuk melakukan konvesi data tanggal ke suatu nilai string, adalah sebagai berikut:

Objek Date juga memiliki dua metode statik untuk menangani string; hal tersebut memiliki format Date.metode(). Metode-metode ini adalah sebagai berikut:


Contoh :

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin

  var months=new Array(13);
  months[1]="Januari";
  months[2]="Februari";
  months[3]="Maret";
  months[4]="April";
  months[5]="Mei";
  months[6]="Juni";
  months[7]="Juli";
  months[8]="Agustus";
  months[9]="September";
  months[10]="Oktober";
  months[11]="Nopember";
  months[12]="Desember";

  var time=new Date();

  var lmonth=months[time.getMonth() + 1];

  var date=time.getDate();

  var year=time.getYear();

  if (year < 2000) // Y2K Fix, Isaac Powell
     year = year + 1900; 

  document.write("<center>" + lmonth + " ");
  document.write(date + ", " + year + "</center>");

// End -->

</SCRIPT>

Hasil :


Fungsi Built-In

JavaScript mendukung beberapa function built-in yang mana tidak berkaitan dengan Objek tertentu. Berikut ini adalah function-function built-in adalah sebagai berikut:

var x =

var y =

var z = "if (x <= 9) (x*y) else (x/y);"

document.write(eval("x + y / 4"), "<BR>")

document.write(eval(z), "<BR>")


Dibuat  oleh hendra@indoprog.com
Medan - Sumatera Utara
Indonesia

1