자바스크립트 예약 키워드

JavaScript 예약 키워드 및 위험한 변수 이름 변수 이름 정의 시 주의하세요

JavaScript Standard

모든 최신 브라우저는 ECMAScript 3(ES3, 1999년부터 시작된 JavaScript의 세 번째 버전)을 완벽하게 지원합니다.

ECMAScript 4(ES4)가 실패했습니다.

ECMAScript 5(ES5, 2009년 출시)는 JavaScript의 최신 공식 버전입니다.

시간이 지남에 따라 모든 최신 브라우저가 ES5를 완벽하게 지원한다는 사실이 보이기 시작했습니다.


JavaScript 예약 키워드

Javascript 예약 키워드는 변수, 레이블 또는 함수 이름으로 사용할 수 없습니다. 일부 예약된 키워드는 향후 확장을 위해 Javascript에서 사용됩니다.

추상 부울 브레이크 바이트

case catch char 클래스* const

continue 디버거 기본 삭제 do

dou ble else enum* eval 내보내기*

extends* false final 최종적으로 float float

함수 goto if 구현

import * int 인터페이스의 경우 긴 기본 새 null

패키지 개인 보호 공개 반환

짧은 정적 슈퍼* 스위치 동기화

이 던지기는 일시적인 true를 발생시킵니다.

try typeof var void 휘발성

수율이 있는 동안

* 표시된 키워드는 새로 표시됩니다. ECMAScript5에 추가되었습니다.


JavaScript 개체, 속성 및 메서드

또한 JavaScript 내장 개체, 속성 및 메서드의 이름을 JavaScript 변수 또는 함수 이름으로 사용하지 않아야 합니다.

Array   Date   eval   function   hasOwnProperty  

Infinity   isFinite   isNaN   isPrototypeOf length

Math NaN 이름 숫자 객체

프로토타입 문자열 toString 정의되지 않은 valueOf


Java 예약어

JavaScript는 Java와 함께 자주 사용됩니다. JavaScript 식별자로 사용하지 말아야 할 몇 가지 Java 개체 및 속성이 있습니다.

getClass java JavaArray javaClass JavaObject JavaPackage


Windows 예약 키워드

JavaScript는 HTML 외부에서 사용할 수 있습니다. 이는 다른 많은 응용 프로그램에서 프로그래밍 언어로 사용될 수 있습니다.

HTML에서는 HTML 및 Windows 개체와 속성의 이름을 Javascript 변수 및 함수 이름으로 사용하지 않아야 합니다(그리고 이식성을 위해 해야 합니다).

모든 앵커 앵커 영역에 경고

흐림 버튼 지정 확인란 clearInterval

clearTimeout clientInformation 닫기 닫힘 확인

constructor crypto decodeURI decodeURIComponent defaultStatus

document 요소 요소 포함 포함

encodeURI encodeURIComponent 이스케이프 이벤트 파일업로드

포커스 양식 양식 프레임 innerHeight

innerWidth 레이어 레이어 링크 위치

mimeTypes 탐색 네비게이터 프레임 프레임 속도

숨겨진 기록 이미지 이미지 offscreenBuffering

오프너 옵션 외부 높이 externalWidth

패키지 페이지X오프셋 페이지Y오프셋 상위 구문 분석 플로트

par seInt 비밀번호 pkcs11 플러그인 프롬프트

propertyIsEnum 라디오 재설정 screenX screenY

scroll secure select self setInterval

setTimeout 상태 제출 taint 텍스트 영역 top unescape untaint window

HTML 이벤트 핸들러

또한 HTML 이벤트 핸들러 사용을 피해야 합니다. 이름은 Javascript 변수로 사용됩니다. 그리고 함수 이름.

예:

onblur onclick onerror onfocus

onkeydown onkeypress onkeyup onmouseover

onload onmouseup onmousedown onsubmit

비표준 JavaScript

예약된 키워드 외에도 일부 비표준도 있습니다. JavaScript 구현의 키워드 .

변수를 정의하는 데 사용되는 const 키워드를 예로 들 수 있습니다. 일부 JavaScript 엔진은 const를 var의 동의어로 취급합니다. 다른 엔진은 const를 읽기 전용 변수 정의로 처리합니다.

Const는 JavaScript 확장입니다. JavaScript 엔진은 Firefox 및 Chrome에서의 사용을 지원합니다. 그러나 이는 JavaScript 표준 ES3 또는 ES5의 일부가 아닙니다. 권장사항: 사용하지 마세요.

지속적인 학습
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> function foo(obj) { with (obj) { a = 2; } } var o1 = { a: 3 }; var o2 = { b: 3 }; foo(o1); console.log(o1.a); // 2 foo(o2); console.log( o2.a ); // undefined console.log( a ); // 2 </script> </head> <body> <p>请在浏览器中打开 F12 观察</p> </body> </html>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~