JavaScript의 동적 변수 참조
질문:
JavaScript에 방법이 있나요? 동적으로 생성된 변수를 통해 변수의 값에 액세스합니다. 이름이요?
답변:
예, JavaScript에서는 대괄호 표기법을 사용하여 동적 변수 참조를 허용합니다.
JavaScript에서는 모든 변수가 저장됩니다. 변수 개체(또는 함수의 경우 활성화 개체)라고 하는 관련 개체에 있습니다. 전역 개체(브라우저 환경에서는 "창"이라고 함)는 전역 범위에 정의된 변수에 대한 변수 개체 역할을 합니다.
동적 이름을 사용하여 변수에 액세스하려면 다음 단계를 따르세요.
대괄호 표기법을 사용하여 연결된 변수 내의 변수에 액세스합니다. 객체:
var name = 'theNameOfTheVariable'; var value = window[name]; // Accesses the 'theNameOfTheVariable' variable in the global scope
또는
var value = this[name]; // Accesses the 'theNameOfTheVariable' variable within the current function's context
예:
다음 코드를 고려하세요.
var a = 1, b = 2, c = 3; var name = 'a'; console.log(window[name]); // Outputs: 1
이 예에서는 대괄호 표기법을 사용합니다. 'name' 변수는 값 1이 포함된 'a' 변수에 동적으로 액세스합니다.
위 내용은 JavaScript는 동적으로 생성된 이름을 사용하여 변수에 액세스할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!