>  기사  >  웹 프론트엔드  >  JavaScript의 예약어는 무엇입니까?

JavaScript의 예약어는 무엇입니까?

青灯夜游
青灯夜游원래의
2021-12-07 13:58:0011783검색

JavaScript의 예약어는 abstract, double, goto, Native, static, boolean, enum, Implements, package, super, byte, char, class, const, public 등입니다.

JavaScript의 예약어는 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

JavaScript의 예약어

예약어는 JavaScript 언어 내에서 사용하기 위해 준비된 이름(또는 명령) 집합입니다. 이러한 이름은 현재 특별한 목적이 없으며 JavaScript 업그레이드용으로 예약되어 있습니다. 구체적인 지침은 표에 나와 있습니다.

JavaScript 예약어
abstract double goto native static
boolean enum implements package super
byte export import private synchronized
char extends int protected throws
class final interface public transient
const float long short 휘발성

ECMAScript 3은 모든 Java 키워드를 예약어로 나열하는 반면 ECMAScript 5는 다음과 같이 보다 유연한 규정을 제공합니다.

  • 비엄격 모드에서는 class, const만 지정됩니다. , enums,export,extends,import 및 super는 예약어이며 기타 ECMAScript 3 예약어는 자유롭게 사용할 수 있습니다.

  • 엄격 모드에서 ECMAScript 5는 더욱 조심스러워지며 Implements, 인터페이스, let, package를 엄격하게 제한합니다. 그리고 private, protected, public, static, Yield, eval(비예약어), Arguments(비예약어)를 사용합니다.

JavaScript에는 많은 전역 변수와 함수가 미리 정의되어 있으므로 사용자는 이를 사용하지 말아야 합니다. 구체적인 지침은 표에 나와 있습니다.

JavaScript 사전 정의된 전역 변수 및 함수
인수 encodeURL 무한대 Number RegExp
Array encodeURLComponent isFinite Object String
Boolean 오류 isNaN parseFloat SyntaxError
Date eval JSON parseInt TypeError
decodeURL EvalError Math RangeError undefine
decodeURLComponent Function NaN ReferenceError URLError

다른 JavaScript 실행 환경에서는 일부 전역 변수와 함수가 미리 정의되어 있습니다. 위 표에 나열된 것은 웹 브라우저 실행 환경에만 해당됩니다.

엄격 모드이든 비엄격 모드이든 변수 이름, 함수 이름, 속성 이름을 정의할 때 위에 나열된 예약어를 사용하지 마세요.

【관련 권장 사항: javascript 학습 튜토리얼

위 내용은 JavaScript의 예약어는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.