>  기사  >  웹 프론트엔드  >  Javascript_javascript 기술에서 대괄호 "[]"의 모호성을 구문 분석합니다.

Javascript_javascript 기술에서 대괄호 "[]"의 모호성을 구문 분석합니다.

WBOY
WBOY원래의
2016-05-16 17:11:001073검색

자바스크립트 대괄호에는 네 가지 의미가 있습니다

의미1, 배열 선언

코드 복사 코드는 다음과 같습니다

var ary = []; // 빈 배열 선언
var ary = [1,3] // 배열 선언 및 초기 값 할당

의미 2 , 배열 멤버 가져오기
코드 복사 코드는 다음과 같습니다.

var ary = [1 ,2,3];
var item = ary[0];

의미 체계 3, 객체 멤버 정의(식별자 규칙을 따를 수 없음)
코드 복사 코드는 다음과 같습니다.

var obj = {};

// obj에 속성 이름을 추가합니다. name은 유효한 식별자입니다. 즉, obj.name을 통해 정의할 수도 있습니다.
obj['name'] = 'jack';

// obj에 속성 2a를 추가합니다. 2a는 유효한 식별자가 아니며(숫자로 시작할 수 없음) obj.2a로 정의할 수 없습니다.

obj['2a'] = 'test'


의미론 4, 객체 멤버 가져오기
코드 복사 코드는 다음과 같습니다.
var obj = {이름:'jack'};
obj['2a'] = 'test';
obj['name']; // --> jack

obj['2a'] // --> 테스트(obj.2a를 통해 얻을 수 없음)

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