최신 웹 개발 튜토리얼
 

JavaScript예약어


자바 스크립트, 일부 식별자는 예약어이며, 변수 또는 함수 이름으로 사용할 수 없습니다.


자바 스크립트 표준

ECMAScript 3 (ES3) 1999 년 12 월 출시되었습니다.

ECMAScript 4 (ES4) 포기했다.

ECMAScript 5 (ES5) 2009 년 12 월에 릴리스되었습니다.

ECMAScript 6 (ES6) 2015 년 6 월 출시, 자바 스크립트의 최신 공식 버전입니다했다.

시간은 통과하고, 우리는 지금 모든 현대적인 브라우저에서 ES5 / ES6에 대한 완전한 지원을 참조하기 시작했다.


자바 스크립트 예약어

자바 스크립트에서는 변수, 레이블, 또는 함수 이름으로이 예약어를 사용할 수 없습니다

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

*로 표시된 단어에 새로운 ECMAScript5


자바 스크립트 객체, 속성, 및 방법

또한 자바 스크립트 내장 객체, 속성 및 메서드의 이름을 사용하지 않아야합니다 :

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

자바 예약어

자바 스크립트는 종종 자바와 함께 사용된다. 당신은 자바 스크립트 식별자와 같은 일부 자바 객체 및 속성을 사용하지 않아야합니다 :

getClass java JavaArray javaClass JavaObject JavaPackage

윈도우 예약 된 단어

자바 스크립트는 HTML 외부에서 사용할 수 있습니다. 이것은 많은 애플리케이션 프로그래밍 언어로서 사용될 수있다.

HTML에서는 (이식성을 위해 당신이해야합니다) HTML 및 Windows 개체 및 속성의 이름을 사용하지 않도록해야합니다

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 이벤트 처리기

또한 모든 HTML 이벤트 핸들러의 이름을 사용하지 않아야합니다.

예를 들면 :

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