JavaScript 진급의 6, 값 유형 및 참조 유형에 대한 할당

1009 단어
  • 값 유형의 지정:
  • 등호 오른쪽의 변수에 저장된 내용(구체적인 데이터)을 왼쪽의 변수에 복사
  • 주의점: 그 중의 한 변수를 수정하면 다른 변수에 영향을 주지 않고 그들은 서로 독립한다
  • 참조 유형에 대한 지정:
  • 등호 오른쪽에 저장된 내용(구체적인 데이터를 가리키는 주소)을 왼쪽에 있는 대상에게 복사
  • 주의점: 그 중의 한 대상을 수정하여 다른 대상에게 영향을 주었다. 그들은 메모리에 있는 같은 데이터를 공유한다
  • 샘플 코드:
  • 
        var str1 = "string1";
        var str2 = str1;             // 
        console.log(str1 == str2);   //true
        str1 = " ";
        console.log(str1 == str2);   //false
        console.log(str1);           // 
        console.log(str2);           //string1
    
        var obj1 = {
            name:" "
        }
    
        var obj2 = obj1;                // 
        console.log(obj1 == obj2);      //true
        obj1.name = " ";
        console.log(obj1.name);         // 
        console.log(obj2.name);         // 
    
        // , , 
        obj1 = {
            age:20,
            name:" "
        }
    
        console.log(obj1.name);         // 
        console.log(obj2.name);         // 
    
    
  • 예제 코드를 그림으로 표시합니다.
  • 좋은 웹페이지 즐겨찾기