引用类型与对象拷贝

1、引用类型有哪些?非引用类型有哪些

  • 引用类型:Object、Array、Function、正则,将这些对象保存在堆内存中,变量中被赋值的只是一个堆内的地址(指针),该地址为堆内存的某个位置用于保存对象实际的值
  • 非引用类型:String、Boolean、Number、Undefined、Null,变量保存在栈内存中实际的值

2、下面代码输出什么?,为什么

console执行结果
分析过程

3、下面代码输出什么?,为什么

执行结果
分析过程

4、如下代码输出什么?为什么

执行结果
分析过程

5、过滤如下数组,只保留正数,直接在原数组上操作

代码生成
代码执行

6、过滤如下数组,只保留正数,原数组不变,生成新数组

代码生成
执行结果

7、写一个深拷贝函数,用两种方式实现

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 基本类型和引用类型# ECMAScript包含两种不同的数据类型:基本类型值和引用类型值; 基本类型值指的是保存在...
    草鞋弟阅读 3,465评论 0 0
  • 1.引用类型有哪些?非引用类型有哪些? ECMA Script中规定,JavaScript的基本数据类型分为两类,...
    zx9426阅读 2,118评论 0 0
  • 引用类型有哪些?非引用类型有哪些 引用类型:Object、Array、Date、RegExp、Function、M...
    _Dot912阅读 2,701评论 0 3
  • 1.引用类型有哪些?非引用类型有哪些? 引用类型:对象、数组、函数、正则表达式非引用类型:数值、字符串、布尔值、n...
    BAWScipes阅读 1,409评论 0 0
  • 近期证书生成的活动比较流行,如马拉松证书生成活动,运营同学打算做一个大学录取通知书的活动。以前相关的活动都在nod...
    狐尼克朱迪阅读 13,337评论 4 7

友情链接更多精彩内容