안녕하세요, 이름에 슬래시가있는 js 객체 속성에 액세스하려고합니다.자바 스크립트 객체에 슬래시가 포함 된 속성 이름에 액세스 중
개체와 같은 그 뭔가를해야만 : 나는 다음과 같은 구성을 시도
{
my/key : "my value"
// more stuff here...
}
:
myObject["my/key"]
나는 크롬 DevTools로 제대로 작동하지만 난 내 코드를 실행할 때 내가 얻을에 그것을 시도하는 경우 (console.log()를 사용하여) 브라우저 콘솔에서 정의되지 않은 아름다운
아무도 모르게 무슨 일이 일어 났는가? : 따옴표로 소품 이름을 묶으면 S
는
슬래시 앞에 백 슬래시를 사용하면 도움이 될 수 있습니다. –
/는 잘못된 문자가 아닙니다. 유효한지에 대한 포괄적 인 설명은 http://stackoverflow.com/questions/1661197/valid-characters-for-javascript-variable-names를 참조하십시오. – knolleary
따옴표로 묶고 배열 액세스 연산자를 사용하는 경우 거의 모든 것이 속성 이름 (예 :'a = {}; a \ n "] = 'foo'; JS 객체는 본질적으로 키 - 값 맵이며, 키는 무엇이든 될 수 있습니다. – Mchl