>웹 프론트엔드 >JS 튜토리얼 >JavaScript는 동적으로 생성된 이름을 사용하여 변수에 액세스할 수 있습니까?

JavaScript는 동적으로 생성된 이름을 사용하여 변수에 액세스할 수 있습니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-26 00:53:09610검색

Can JavaScript Access Variables Using Dynamically Generated Names?

JavaScript의 동적 변수 참조

질문:

JavaScript에 방법이 있나요? 동적으로 생성된 변수를 통해 변수의 값에 액세스합니다. 이름이요?

답변:

예, JavaScript에서는 대괄호 표기법을 사용하여 동적 변수 참조를 허용합니다.

JavaScript에서는 모든 변수가 저장됩니다. 변수 개체(또는 함수의 경우 활성화 개체)라고 하는 관련 개체에 있습니다. 전역 개체(브라우저 환경에서는 "창"이라고 함)는 전역 범위에 정의된 변수에 대한 변수 개체 역할을 합니다.

동적 이름을 사용하여 변수에 액세스하려면 다음 단계를 따르세요.

  1. 변수 이름을 문자열로 생성합니다.
  2. 대괄호 표기법을 사용하여 연결된 변수 내의 변수에 액세스합니다. 객체:

    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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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