웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > js

ECMAScript 5 및 5.1 알아보기

Last Modified : 2019-08-07 / Created : 2017-06-12
2,936
View Count
ECMASript 5 및 5.1은 ECMA-262의 표준화된 스크립트언어로 각각 2009년 4월, 2011년 6월에 공개되었습니다. 아래는 ES 5에 대하여 알아보겠습니다.



! ES 5의 주요 특징

ES5 의 주요 특징은 아래와 같습니다.

  • - Strict 모드의 추가
  • - 문법의 변화
  • - 프로토타입 추가 및 얻기
  • - 속성 추가, 옵션 얻기
  • - 객체 조작관련 메소드
  • - 다수의 배열 관련 메소드 추가
  •  - JSON 관련 메소드

그럼 위 특징들에 대하여 간단하게 알아보겠습니다.


객체 상속받기
create()

prototype 얻기
getPrototypeOf()

​​​​​​​하나 또는 다수의 속성을 추가하기
defineProferty()
defineProperties()
​​​
객체의 속성 추가 제한 및 여부 확인하기
preventExtensions()
isExtensible()

객체의 속성 삭제 제한 및 여부 확인하기
seal()
isSealed()

객체의 속성 수정 및 삭제 모두 제한
freeze()
isFrozen()



! 객체의 속성명을 얻는 메소드


다음의 방법으로 객체의 속성명을 얻을 수 있습니다.

key()  //  enumerous 값 true인 속성들을 배열로 반환
getOwnPropertyNames()  //  모든 속성값 배열 반환
getOwnPropertyDescriptor()  //  속성의 모든 옵션값 반환


참고로, EC5.1은 IE 9 이상에서 지원합니다. 5.1 이후 4년이 지나 2015년에 6번째 ECMAScript 2015가 발표되었습니다.

아래의 글도 찾고 계시지 않나요?

    Previous

    자바스크립트 타입 숫자로 바꾸는 다양한 방법

    Previous

    자바스크립트 생성자함수의 상속 알아보기