1.基本数据类型:只传值

  1. <!-- 基本数据类型:只传值
  2. 基本类型数据的赋值
  3. 基本数据类型包括:number、string、boolean、undefined、null,他们的赋值相对简单,且赋值后两个变量互不影响。 -->
  4. <script>
  5. var a = 10;
  6. var b = a;
  7. a = 20;
  8. console.log(a);
  9. console.log(b);
  10. </script>

2.引用数据类型:既传地址,也传值

  1. <!-- 引用类型数据:既传地址,也传值(深调用)
  2. 引用数据类型包括:Array、Object,他们的赋值相对复杂,且赋值后两个变量共享一个数据内存空间,改变其中一个,另一个也会发生改变。-->
  3. <script>
  4. // Array
  5. var arr=[1,2,3,4];
  6. console.log('arr: ', arr);
  7. var res = arr;
  8. res.push(5);
  9. console.log('arr: ', arr);
  10. // Object
  11. var obj = {name:"李四"};
  12. var str = obj;
  13. console.log(obj);
  14. str.age = 18;
  15. console.log(obj);
  16. </script>