> 웹 프론트엔드 > JS 튜토리얼 > 빠른 팁 : JavaScript 참조의 작동 방식

빠른 팁 : JavaScript 참조의 작동 방식

尊渡假赌尊渡假赌尊渡假赌
풀어 주다: 2025-02-17 08:46:19
원래의
823명이 탐색했습니다.
JavaScript 참조 이해 : 딥 다이브

주요 개념 : Quick Tip: How JavaScript References Work

javaScript는 원시 유형 (번호, 문자열, 부울, , , 기호) 및 복합 유형 (물체 및 배열)에 대한 추천에 대한 값을 사용합니다. 연산자는 할당 방법을 결정합니다 JavaScript의 참조는 다른 변수가 아닌 데이터를 직접 지적합니다. 원시적 값은 불변입니다. 화합물 값은 돌연변이 가능합니다. 복합 값을 재 할당하면 새로운 참조가 생성됩니다 화합물 값을 함수로 전달할 때 내에서 내에서 참조 된 데이터에 대한 기능은 함수 외부에 반영됩니다. 그러나 함수 내에서 매개 변수를 재 할당하면 새로운 참조가 생성되어 원본을 변경하지 않습니다.
    간단히 말해서 : JavaScript의 기준 동작은 명백한 포인터가있는 언어와 크게 다릅니다. 복합 데이터 구조 만 참조로 전달됩니다
  • undefined 용어 : null typeof 스칼라 :
  • 단일 데이터 장치 (예 : 정수, 부울) 화합물 :
  • 다중 데이터 장치 (예 : 배열, 객체) 원시 : 참조가 아닌 직접 값
  • 참고 : JavaScript의 스칼라 유형은 스칼라 참조 유형이있는 일부 언어 (루비와 같은)와 달리 프리미티브입니다. JavaScript의 원시적 값은 불변이지만 복합 값은 변하지 않습니다.
  • 이 기사는 원래 매체에 출판되었습니다 주요 포인트 요약 :
연산자는 값이 값에 의해 할당되는지 또는 참조로 할당되는지를 결정합니다. 프리미티브는 값으로 할당됩니다. 복합 값은 참조로 할당됩니다 참조 참조는 다른 변수 나 참조가 아닌 데이터를 가리 킵니다.

프리미티브는 불변입니다. 화합물 값은 돌연변이 가능하다. 예 :

Pass-by-Value (Primitives) : Quick Tip: How JavaScript References Work

통과 회의 (화합물 값) :

  • 새로운 참고 문헌 생성 : 복합 값을 재 할당하면 새로운 참조가 생성됩니다
  • 함수의 참고 문헌 :
    let batman = 7;
    let superman = batman;   //assign-by-value
    superman++;
    console.log(batman);     //7
    console.log(superman);   //8
    로그인 후 복사

    <<> 함수 내에서 원래 화합물 값을 수정 : <🎜 🎜>

    <<> 얕은 사본 만들기 : <🎜 🎜> <🎜 🎜>
    let flash = [8, 8, 8];
    let quicksilver = flash;   //assign-by-reference
    quicksilver.push(0);
    console.log(flash);        //[8, 8, 8, 0]
    console.log(quicksilver);  //[8, 8, 8, 0]
    로그인 후 복사

    <<> <🎜 🎜> <<> 참조별로 프리미티브 할당 (개체 사용) : <🎜 🎜>

    let firestorm = [3, 6, 3];
    let atom = firestorm;   //assign-by-reference
    atom = [9, 0, 9];         //value is reassigned (creates new reference)
    console.log(firestorm); //[3, 6, 3]
    console.log(atom);      //[9, 0, 9]
    로그인 후 복사
    결론 :

    Quick Tip: How JavaScript References Work

    JavaScript의 참조 시스템을 이해하는 데 효율적이고 버그가없는 코드를 작성하는 데 중요합니다.

    (FAQS 섹션은 간결하게 생략되었지만 필요에 따라 다시 설명 할 수 있습니다.)

위 내용은 빠른 팁 : JavaScript 참조의 작동 방식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿