Operator this digunakan untuk merefensi kepada objek yang bersesuaian.
Sintaks:
Operator this 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+.
Di JavaScript this mengacu kepada 'pemilik' dari fungsi atau script di mana didalamnya berisi this ketika dieksekusi.
Jika this digambarkan di dalam function definition, this itu merefensi kepada objek global, biasanya objek window. Sebagai contoh:
Ketika anda, misalkan ingin menerapkan style.backgroundColor bagi objek window, kesalahan didapatkan, karena objek window tidak memiliki properti style.backgroundColor. Misalnya:
Tetapi jika anda ingin menggunakan, mungkin metode alert() yang memang objek window miliki, kode anda akan berjalan. Sebagai contoh:
Jika berkaitan Register Event Handler Via Traditional Model, this akan merefensi kepada elemen HTML yang menggunakan fungsi yang ada. Sebagai contoh:
Atau seperti ini:
Atau seperti ini:
Tetapi tidak ketika nilai dari atribut event adalah function call, maka this merefensi kepada objek window: