最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JS的数据类型+引用类型深浅拷贝与内存分配问题

来源:动视网 责编:小采 时间:2020-11-27 19:54:11
文档

JS的数据类型+引用类型深浅拷贝与内存分配问题

JS的数据类型+引用类型深浅拷贝与内存分配问题:这次给大家带来JS的数据类型+引用类型深浅拷贝与内存分配问题,使用JS数据类型+引用类型深浅拷贝与内存分配的注意事项有哪些,下面就是实战案例,一起来看一下。js 深浅拷贝问题 浅拷贝一般指的是基本类型的复制 深拷贝一般指引用类型的拷贝,把引用类型的值
推荐度:
导读JS的数据类型+引用类型深浅拷贝与内存分配问题:这次给大家带来JS的数据类型+引用类型深浅拷贝与内存分配问题,使用JS数据类型+引用类型深浅拷贝与内存分配的注意事项有哪些,下面就是实战案例,一起来看一下。js 深浅拷贝问题 浅拷贝一般指的是基本类型的复制 深拷贝一般指引用类型的拷贝,把引用类型的值


这次给大家带来JS的数据类型+引用类型深浅拷贝与内存分配问题,使用JS数据类型+引用类型深浅拷贝与内存分配的注意事项有哪些,下面就是实战案例,一起来看一下。

js 深浅拷贝问题

浅拷贝一般指的是基本类型的复制

深拷贝一般指引用类型的拷贝,把引用类型的值也拷贝出来

举例

h5的sessionStorage只能存放字符串,所以要存储json时就要把json使用JSON.stringify()把json转换成string,然后再用JSON.parse()转换成json数据

缺点:JSON.parse和JSON.stringify只支持IE9+以上

解决这个问题可以使用深度比那里拷贝方法

js 中内存分配问题(堆和栈)

js中基本类型类型一般是存储在栈中的。这些类型在内存中分别占有固定大小的空间,他们的值保存在栈空间,我们通过按值来访问的。

引用类型是大小不固定的数据,但是他们的地址大小是固定的,所以把地址存在栈中而值存在堆中

1、栈内存:存放基本类型。 堆内存:存放引用类型(在栈内存中存一个基本类型值保存对象在堆内存中的地址,用于引用这个对象。)

2、基本类型在当前执行环境结束时销毁,而引用类型不会随执行环境结束而销毁,只有当所有引用它的变量不存在时这个对象才被垃圾回收机制回收。

js 基础数据类型和引用类型

基础数据类型包括 number boolean string undefined null symbol

引用数据类型:array obj function

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

文档

JS的数据类型+引用类型深浅拷贝与内存分配问题

JS的数据类型+引用类型深浅拷贝与内存分配问题:这次给大家带来JS的数据类型+引用类型深浅拷贝与内存分配问题,使用JS数据类型+引用类型深浅拷贝与内存分配的注意事项有哪些,下面就是实战案例,一起来看一下。js 深浅拷贝问题 浅拷贝一般指的是基本类型的复制 深拷贝一般指引用类型的拷贝,把引用类型的值
推荐度:
标签: 的数据 js 问题
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top