js基本数据类型和复杂数据类型的区别为:

let b = {age: 10
}let a = b;
a.age = 20;
console.log(a); //{ age: 20 }

//基本数据类型
let b = 10function change(info) {info=20;
}
//info=b;基本数据类型,拷贝的是值得副本,二者互不干扰
change(b);
console.log(b);//10

复杂类型:

//复杂数据类型
let b = {age: 10
}function change(info) {info.age = 20;
}
//info=b;根据第三条差异,可以看出,拷贝的是地址的引用,修改互相影响。
change(b);
console.log(b);//{ age: 20 }

js基本数据类型和复杂数据类型的区别相关推荐

  1. js基本数据类型和引用数据类型有什么区别?

    js基本数据类型和引用数据类型有什么区别? 1.基本数据类型和引用数据类型包括哪些? 基本数据类型: 在javascript中,有6种基本数据类型:string.number.boolean.null ...

  2. 保存数组类型数据_JS基本数据类型和引用数据类型的区别及深浅拷贝

    1.栈(stack)和堆(heap) stack为自动分配的内存空间,它由系统自动释放:而heap则是动态分配的内存,大小也不一定会自动释放 2.数据类型 JS分两种数据类型: 基本数据类型:Numb ...

  3. ie9无法获取未定义或 null 引用的属性“indexof”_前端JS基础篇(二)JS基本数据类型和引用数据类型及检测数据类型方法...

    JS中的数据类型 (一).基本数据类型(值类型) 1.number:数字 -12.12.5.-12.5 0这些数字都是number: js中增加了一个number类型的数据:'NaN' typeof ...

  4. JS中的基本数据类型与引用数据类型

    JS中的数据类型可以这样分类: 原始数据类型: number, string ,boolean, undefined, null, symbol 基本类型(简单类型): 值类型: number((整数 ...

  5. ES6 深拷贝_JS基本数据类型和引用数据类型的区别及深浅拷贝

    1.栈(stack)和堆(heap) stack为自动分配的内存空间,它由系统自动释放:而heap则是动态分配的内存,大小也不一定会自动释放 2.数据类型 JS分两种数据类型: 基本数据类型:Numb ...

  6. 常用的数据类型有哪些?简单数据类型与复杂数据类型之间的区别?

    接下来由我给大家介绍一下JavaScript中的数据类型都有哪些? 简单数据类型: 分为:number.string.null.undfined.boolean.symbol (es6).bigInt ...

  7. js基础1 输入输出方式 数据类型

    1.javascript基本概念 js是一种解释型语言,可以边运行边编译,html的架构https://www.html5rocks.com/en/tutorlals/internals/howbro ...

  8. js数据类型(基本数据类型 | 引用数据类型)

    一.数据类型 JS分两种数据类型: 基本数据类型:**Number.String.Boolean.Null. Undefined.Symbol(ES6),**这些类型可以直接操作保存在变量中的实际值. ...

  9. JS中的原始数据类型(基础数据类型)和 引用数据类型

    文章目录 一.js的数据类型划分方式为 原始数据类型(基础数据类型)和 引用数据类型 二.两种类型的区别 1.存储位置不同 2.传值方式不同 3.两种数据类型在实参和形参中的区别 一.js的数据类型划 ...

最新文章

  1. 一个网站让你系统的入门脑机接口和神经科学
  2. PAT甲级1046 Shortest Distance:[C++题解]前缀和
  3. python计算2的平方代码_python – NumPy计算向量的范数2的平方
  4. 旷视研究院博士图鉴|Be that challenger
  5. django admin使用在前端_Django| 给你博客装个Markdown编辑器
  6. python package安装包_安装Python包(第三方库)
  7. Oracle SQL FAQ
  8. 判断当前是什么版本浏览器
  9. 小明系列问题——小明序列
  10. 卷积神经网络(2)--卷积神经网络的认识、黑白图像的卷积操作
  11. 方便快捷给 PDF 加水印
  12. Dev Express Report 动态表头设置
  13. 学习Redis的基本命令
  14. 【一步步学OpenGL 24】 -《阴影图技术2》
  15. kernel_neon_begin
  16. 博客园客户端UAP开发随笔 -- App UI设计的三大纪律八项注意
  17. 分享一款多功能免费SEO工具箱-从0开始打造高流量网站
  18. git 设置本地用户名和邮箱。
  19. 2022年,送给程序员的运动健身知识
  20. CreateProcess error=206, 文件名或扩展名太长。windows不支持长路径。

热门文章

  1. Redis 6.0 如何实现大幅度的性能提升?
  2. RunLoop总结与面试
  3. Spring Batch @EnableBatchIntegration 注解
  4. [转] getBoundingClientRect判断元素是否可见
  5. 《Adobe Illustrator CC 2014中文版经典教程(彩色版)》目录—导读
  6. open api的鉴权以及oauth2.0协议
  7. Android解决ScrollView中的滑动效果导致GestureDetector中的OnFling不能正常工作问题
  8. sigaction函数使用实例
  9. Mysql计算出年纪
  10. Oracle Quality --- Setup Collection Element and Collection Plan