Monday, June 11, 2012

new

Operator new digunakan untuk membuat instansi objek baru dari objek lainnya yang dibangun mengunakan constructor function atau fungsi pembangun.

Sintaks:

objName = new objType(param1, ..., paramN)

Operator new adalah operator standard JavaScript 1.0+, JScript 1.0+, ECMAScript 1.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 3+, Netscape Navigator 2.0+, Opera 3.0+, Safari 1.0+.

objName adalah nama instansi objek baru yang akan dibuat, dan untuk objType adalah nama dari objek yang dibangun menggunakan fungsi pembangun. (param1, ..., paramN) adalah parameter-parameter yang dapat diberikan untuk instansi objek baru tersebut.

Semisal contohnya:

var myDate = new Date();

Di atas itu sebenarnya sudah membuat instansi baru bernama myDate menggunakan fungsi pembangun objek Date.

Berikut contoh membuat instansi baru bernama Me menggunakan fungsi pembangun objek Person:

var Me = new Person("Gunawan", "Doang");

Dan jika sebelumnya objek Person mempunyai fungsi pembangun seperi berikut:

function Person(firstname, lastname) { this.firstname = firstname; this.lastname = lastname; }