1. <script>
  2. /*
  3. 基本数据类型
  4. number string boolean
  5. 引用数据类型
  6. Array Object ,Function
  7. */
  8. var a = 20;
  9. console.log(a);
  10. var b =10;
  11. a= 30;
  12. console.log(a)
  13. </script>
  1. <script>
  2. //基本数据类型在赋值运算 =
  3. //只传值
  4. var a= 20;
  5. var b= a;
  6. a=30;
  7. console.log(a)
  8. console.log(b)
  9. </script>

引用数据类型

  1. <script>
  2. /*
  3. 占两块内存
  4. 不仅传值,也传地址
  5. 基本数据类型:只传值
  6. 引用数据类型:即传值也传址
  7. */
  8. var obj ={
  9. name:"李四",
  10. }
  11. var wang = obj;
  12. obj.age=18;
  13. wang.sex="男"
  14. console.log(obj);
  15. console.log(wang);
  16. </script>
  1. <script>
  2. var arr= [{name:"李四"},{name:"张三"}]
  3. arr.forEach(item=>{
  4. item.age = 18;
  5. })
  6. console.log(arr)
  7. </script>
  8. <!-- 复杂数据类型 -->