일반적으로 속성 이름은 인용되거나 인용되지 않을 수 있으며 효과는 동일합니다. 이 글은 JS에서 객체를 선언할 때 속성 이름에 따옴표를 추가하거나 추가하지 않는 문제와 해결 방법을 주로 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
var obj = { name : '你好', 'age' : 1, }; document.write( obj['name'] + '<br />' ); document.write( obj.age);
위 두 줄의 코드는 모두 올바르게 실행될 수 있습니다.
속성 이름이 불법적이고 이상한 이름인 경우에만 오류가 보고됩니다.
var obj = { 333 : '这个会报错' }; document.write( obj.333);
현재 오류가 보고되었습니다.
var obj = { “333”: '这个也会报错' }; document.write( obj.333);
속성 이름이 숫자인 경우 큰따옴표로 묶어야 하며 [] 대괄호로 액세스해야 합니다.
var obj = { "333": '这个正确' }; console.log(obj["333"]);
결론: 유효한 속성 이름을 사용하고 . 및 []를 사용하여 액세스하세요.
속성 이름이 숫자인 경우 ""로 묶고 [] 대괄호로 액세스해야 합니다.
관련 권장 사항:
따옴표가 있는 PHP 배열 인덱스 키와 따옴표가 없는 키의 차이점
위 내용은 따옴표가 있거나 없는 JS 속성 이름에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!