중화사전망 - 서예자전 - 자바스크립트 너는 숫자로 변수 이름을 만들 수 없다고 하지 않았니?

자바스크립트 너는 숫자로 변수 이름을 만들 수 없다고 하지 않았니?

Obj [123] = "ABC"; 여기서 123 은 변수 이름이 아니라 개체의 속성 이름입니다. 결국 js 객체의 속성은 문자열을 키워드로 하는 사전이지만 도트 연산자 뒤의 변수 이름에 대한 명명 기준을 충족해야 합니다. 예를 들어, 이것은 가능합니다.

Obj = {};;

Obj ["a-b"] =1;

Obj [1] = 2; //배열 아래 첨자와 비슷한 쓰기

A = {};;

Obj [a] = 3; //여기서 속성 이름은 실제로 [object 객체] 입니다. 즉, 객체 [변수] 는 괄호 안의 변수를 문자열로 변환하여 속성 이름으로 사용합니다.

알레트 (obj [obj]); //3 을 출력합니다.