>  기사  >  웹 프론트엔드  >  자바스크립트는 어떤 표준을 기반으로 하나요?

자바스크립트는 어떤 표준을 기반으로 하나요?

青灯夜游
青灯夜游원래의
2022-01-18 17:12:503683검색

javascript는 ECMAScript 표준을 기반으로 합니다. ECMAScript는 JavaScript 언어의 구문, 유형, 명령문, 키워드, 예약어, 연산자, 객체 및 기타 부분을 규정하는 표준 스크립팅 언어 사양입니다.

자바스크립트는 어떤 표준을 기반으로 하나요?

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

JavaScript는 원래 LiveScript라고 불리며 1995년 Netscape Communications Corporation의 Brendan Eich에 의해 개발되었습니다. Netscape는 Sun(현재 Oracle이 소유하고 있는 "Sun Microsystems"로 알려진 인터넷 회사)과 제휴한 후 JavaScript로 이름을 변경했습니다.

LiveScript의 이름이 JavaScript로 변경된 이유는 JavaScript가 Java에서 영감을 받아 설계되었기 때문에 구문이 유사하기 때문입니다. JavaScript의 명명 규칙도 Java에서 차용한 것입니다. 자바의 인기.

같은 기간 동안 Microsoft와 Nombas(Nombas라는 회사)도 각각 JScript와 ScriptEase라는 두 가지 스크립팅 언어를 개발하여 JavaScript와 삼각 경쟁을 벌였습니다. 둘 사이에는 통일된 표준이 없으며 서로 바꿔서 사용할 수 없습니다. 이 문제를 해결하기 위해 1997년 ECMA(유럽컴퓨터제조협회)의 조정 하에 넷스케이프, 썬, 마이크로소프트, 볼랜드(소프트웨어 회사)가 워킹그룹을 구성해 자바스크립트를 기반으로 한 ECMA-262 표준을 개발했다. (ECMA스크립트).

완전한 JavaScript는 다음 세 부분으로 구성됩니다.

  • Core(ECMAScript): 언어의 구문과 기본 개체를 제공합니다.

  • Document Object Model(DOM): 웹 콘텐츠 처리를 위한 메서드를 제공합니다.

  • 브라우저 개체 모델(BOM): 브라우저와 상호 작용하기 위한 메서드와 인터페이스를 제공합니다.

그 중 ECMAScript는 JavaScript의 핵심으로 언어의 기본 구문(var, for, if, array 등)과 데이터 유형(숫자, 문자열, 부울, 함수, 객체(obj))을 기술합니다. , [], {}), null, 정의되지 않음), ECMAScript는 JS와 같은 언어의 모양을 정의하는 표준 세트입니다.

ECMAScript는 ECMA-262에 의해 정의됩니다. ECMAScript는 웹 브라우저에 종속되지 않는 국제적으로 인정되는 표준 스크립팅 언어 사양입니다. ECMA-262 표준은 주로 이 언어가 다음 구성 요소로 구성된다고 규정합니다.

  • 문법

  • 변수 및 데이터 유형

  • 키워드 및 예약어

  • 연산자

  • 제어문

  • Objects

ECMAScript 버전 소개:

ECMAScript 5(ES5): 2009년에 표준화된 ECMAScript의 다섯 번째 개정판입니다. 이 사양은 모든 최신 브라우저에서 상당히 완벽하게 구현됩니다.

ECMAScript 6(ES6) / ECMAScript 2015(ES2015): 2015년에 표준화된 ECMAScript의 6번째 개정판입니다. 이 표준은 대부분의 최신 브라우저에서 부분적으로 구현됩니다. 이 호환성 표를 확인하여 다양한 브라우저와 도구가 이를 어떻게 구현하는지 확인할 수 있습니다.

ECMAScript 2016: 기대되는 ECMAScript의 7번째 개정판으로 내년 여름에 출시될 예정입니다. 이 사양에 포함될 특정 기능은 아직 확정되지 않았습니다.

ECMAScript 제안: ECMAScript 표준의 향후 버전에 포함되도록 고려되는 기능 및 구문 제안은 Strawman, 제안 및 초안의 5단계를 거쳐야 합니다. (후보) 및 완료(완료).

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

위 내용은 자바스크립트는 어떤 표준을 기반으로 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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