>  기사  >  웹 프론트엔드  >  따옴표가 있거나 없는 JS 속성 이름에 대한 자세한 설명

따옴표가 있거나 없는 JS 속성 이름에 대한 자세한 설명

小云云
小云云원래의
2018-02-22 09:15:331651검색

일반적으로 속성 이름은 인용되거나 인용되지 않을 수 있으며 효과는 동일합니다. 이 글은 JS에서 객체를 선언할 때 속성 이름에 따옴표를 추가하거나 추가하지 않는 문제와 해결 방법을 주로 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.


var obj = { 
  name  : '你好', 
  'age'  : 1, 
}; 
document.write( obj[&#39;name&#39;] + &#39;<br />&#39; ); 
document.write( obj.age);

위 두 줄의 코드는 모두 올바르게 실행될 수 있습니다.

속성 이름이 불법적이고 이상한 이름인 경우에만 오류가 보고됩니다.


var obj = { 
  333 : &#39;这个会报错&#39; 
}; 
document.write( obj.333);

현재 오류가 보고되었습니다.


var obj = { 
  “333”: &#39;这个也会报错&#39; 
}; 
document.write( obj.333);

속성 이름이 숫자인 경우 큰따옴표로 묶어야 하며 [] 대괄호로 액세스해야 합니다.


var obj = {
  "333": &#39;这个正确&#39;
};
console.log(obj["333"]);

결론: 유효한 속성 이름을 사용하고 . 및 []를 사용하여 액세스하세요.

속성 이름이 숫자인 경우 ""로 묶고 [] 대괄호로 액세스해야 합니다.

관련 권장 사항:

따옴표가 있는 PHP 배열 인덱스 키와 따옴표가 없는 키의 차이점

위 내용은 따옴표가 있거나 없는 JS 속성 이름에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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