美文网首页
入坑前端08:JS 里的数据存储和赋值

入坑前端08:JS 里的数据存储和赋值

作者: 万事屋小酱 | 来源:发表于2019-03-16 17:42 被阅读0次

上一章讲过JS里的数据类型转化,这一章来聊聊JS如何存数据以及如何转化数据。

●基本数据类型是存储在栈内存中。

前面是变量名字,后面直接保存变量的值

●引用数据类型则是栈内存和堆内存都要用上

a里边存的是地址,顺着这个地址,在堆里边去找真正的数据。你可以认为它是一把钥匙

●引用数据的赋值和基本类型数据的赋值

image.png

var a = [1]表示堆内存中有数组[1] ,栈内存中有数组a,a中是拿着堆内存的地址(相当于房间钥匙)指向了堆内存中的[1]
var b=a表示栈内存中的a中的堆内存的地址拷贝一份给b,从而b中也有a的堆内存的地址,同时也指向堆内存中的[1]

总结:所以JS中的赋值都是把栈区的数据(房间钥匙或者变量值)复制一份,给左边的变量。这一点,无论是基本数据类型还是引用数据类型。都是一致的。

相关文章

  • 入坑前端08:JS 里的数据存储和赋值

    上一章讲过JS里的数据类型转化,这一章来聊聊JS如何存数据以及如何转化数据。 ●基本数据类型是存储在栈内存中。 ●...

  • 入坑前端07:JS 里的数据类型

    ●基本数据类型 String:任意字符串Number:任意的数字boolean:true/falseundefin...

  • 前后端数据交互方法

    来自在知乎看到的前端 ,后端 关于数据交互的问题?的回答,出自作者NimoChu。 HTML赋值 JS赋值 scr...

  • 数据地图--前台JS代码

    前端 datamap_search.js 数据地图的控制js 变量:treeParam 原先用来存储树相关信息的,...

  • 10 Loaders加载模型到Three.js

    2018-10-08 17:19:08专注前端30年阅读数 3049更多 分类专栏:达人课three.js 基础入...

  • Node.js

    什么是服务端?像一个树一样,给前端提供支撑和营养,作用:提供数据、接收数据、存储数据 Node.js是什么? ...

  • 萌新入门微信前端开发要踩坑的!

    时间:2016.5.21-08:24作者:三月懒驴推荐萌新入微信前端开发坑的技术点有:weui + vue.js ...

  • web前端入坑第四篇:你还在用 jQuery?

    先来补齐【web前端入坑系列】前三篇的连接web前端入坑系列:点击标题进入第一篇: web 前端入坑第一篇:web...

  • ECMA对象之Array对象

    js中没有存有想java中的集合之类的所以js存储数据就是用数组 数组的长度不固定,类型不固定,未赋值的元素默认为...

  • 面向对象第二天

    值类型与引用类型 值类型:赋值是复制数据内容。 引用类型:赋值的是存储地址。 原型: 函数原型里包含prototy...

网友评论

      本文标题:入坑前端08:JS 里的数据存储和赋值

      本文链接:https://www.haomeiwen.com/subject/tdysmqtx.html