tutorial pengembangan web terbaru
 

JavaScript Kata-kata milik


Dalam JavaScript, beberapa pengidentifikasi adalah kata-kata yang dicadangkan dan tidak dapat digunakan sebagai variabel atau nama fungsi.


Standar JavaScript

ECMAScript 3 (ES3) dirilis pada bulan Desember 1999.

ECMAScript 4 (ES4) ditinggalkan.

ECMAScript 5 (ES5) dirilis pada bulan Desember 2009.

ECMAScript 6 (ES6) dirilis pada bulan Juni 2015, dan merupakan versi resmi terbaru dari JavaScript.

Waktu berlalu, dan kita sekarang mulai melihat dukungan lengkap untuk ES5 / ES6 di semua browser modern.


Kata JavaScript Reserved

Dalam JavaScript Anda tidak dapat menggunakan kata-kata dicadangkan sebagai variabel, label, atau nama fungsi:

abstract arguments boolean break byte
case catch char class* const
continue debugger default delete do
double else enum* eval export*
extends* false final finally float
for function goto if implements
import* in instanceof int interface
let long native new null
package private protected public return
short static super* switch synchronized
this throw throws transient true
try typeof var void volatile
while with yield

Kata dengan tanda * baru di ECMAScript5


JavaScript Objects, Properties, dan Metode

Anda juga harus menghindari menggunakan nama JavaScript built-in objek, properti, dan metode:

Array Date eval function hasOwnProperty
Infinity isFinite isNaN isPrototypeOf length
Math NaN name Number Object
prototype String toString undefined valueOf

Kata-kata Java Reserved

JavaScript sering digunakan bersama-sama dengan Java. Anda harus menghindari menggunakan beberapa objek Java dan sifat sebagai pengidentifikasi JavaScript:

getClass java JavaArray javaClass JavaObject JavaPackage

Kata jendela Reserved

JavaScript dapat digunakan di luar HTML. Hal ini dapat digunakan sebagai bahasa pemrograman dalam banyak aplikasi lainnya.

Dalam HTML Anda harus (untuk portabilitas Anda harus) menghindari menggunakan nama HTML dan Windows benda dan sifat:

alert all anchor anchors area
assign blur button checkbox clearInterval
clearTimeout clientInformation close closed confirm
constructor crypto decodeURI decodeURIComponent defaultStatus
document element elements embed embeds
encodeURI encodeURIComponent escape event fileUpload
focus form forms frame innerHeight
innerWidth layer layers link location
mimeTypes navigate navigator frames frameRate
hidden history image images offscreenBuffering
open opener option outerHeight outerWidth
packages pageXOffset pageYOffset parent parseFloat
parseInt password pkcs11 plugin prompt
propertyIsEnum radio reset screenX screenY
scroll secure select self setInterval
setTimeout status submit taint text
textarea top unescape untaint window

HTML Acara Handler

Selain itu Anda harus menghindari menggunakan nama semua penangan event HTML.

contoh:

onblur onclick onerror onfocus
onkeydown onkeypress onkeyup onmouseover
onload onmouseup onmousedown onsubmit