«object-literal» 태그된 질문


23
객체 리터럴 / 이니셜 라이저의 자체 참조
JavaScript에서 다음과 같은 작업을 수행하는 방법이 있습니까? var foo = { a: 5, b: 6, c: this.a + this.b // Doesn't work }; 현재 양식에서이 코드는 참조 this하지 않기 때문에 참조 오류가 발생 합니다 foo. 그러나 인 객체 리터럴의 속성 값을 가질 수있는 방법이 선언 이전이 다른 속성에 따라 달라집니다?


13
JavaScript 속성 액세스 : 점 표기법 대 괄호?
첫 번째 형식은 문자열 리터럴이 아닌 변수를 사용할 수 있다는 명백한 사실 외에 다른 것을 사용하는 이유가 있습니까? 코드에서 : // Given: var foo = {'bar': 'baz'}; // Then var x = foo['bar']; // vs. var x = foo.bar; 컨텍스트 : 이러한 표현식을 생성하는 코드 생성기를 작성했으며 어느 것이 바람직한 …

9
루프에서 객체 리터럴 배열을 만드는 방법은 무엇입니까?
다음과 같은 객체 리터럴 배열을 만들어야합니다. var myColumnDefs = [ {key:"label", sortable:true, resizeable:true}, {key:"notes", sortable:true,resizeable:true},...... 이런 루프에서 : for (var i = 0; i < oFullResponse.results.length; i++) { console.log(oFullResponse.results[i].label); } 의 값은 배열의 각 요소 에 key있어야합니다 results[i].label.


1
개체 속성 이름으로 템플릿 문자열
JavaScript가 템플릿 문자열을 객체 속성 키로 허용하지 않는 이유는 무엇입니까? 예를 들어 다음을 입력 할 때 : foo = {`bar`: 'baz'} NodeJS REPL SyntaxError에 긴 스택 추적이 포함 된 "예기치 않은 템플릿 문자열"을 던집니다 . 그러나 속성 값은 괜찮지 만 예상치 못한 것은 아닙니다. 브라우저에서 유사한 오류가 발생합니다. 예를 들어 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.