This
Operator this
dipakai untuk merefensi kepada objek yang bersesuaian.
Sintaks:
Operator this
ialah 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
dikala 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, alasannya ialah objek window
tidak mempunyai properti style.backgroundColor
. Misalnya:
Tetapi kalau anda ingin menggunakan, mungkin metode alert()
yang memang objek window
miliki, isyarat anda akan berjalan. Sebagai contoh:
Jika berkaitan Register Event Handler Via Traditional Model, this
akan merefensi kepada elemen HTML yang memakai fungsi yang ada. Sebagai contoh:
Atau menyerupai ini:
Atau menyerupai ini:
Tetapi tidak dikala nilai dari atribut event ialah function call, maka this
merefensi kepada objek window
: