JS的存储类型

JS的存储类型,一共分两种,一种是值类型,一种是引用类型。下面我分别对这两种类型进行介绍。

值类型

这个类型,主要是赋值时比较常见,他的运用比较广,但是占内存。因为给变量赋值时,每一个变量都会占据一个内存来对值进行存储,再进行调用等,所以虽然方便,但是当处理数据较多时内存占用大这个比较明显的缺点就体现出来了。下面用图和代码进行说明。

1.png

var a = 10;
var b = a ;
b = 100;
console.log(a); // 10
console.log(b); //100

引用类型

为了解决上述占用内存大的问题,引用类型就可以完美解决这个问题。顾名思义,这个类型的思想在于反复调用同一个值(利用对象的属性设置),既不同的对象的同一个属性指向同一个储存地址。下面看图和代码理解。(图中age为b和a都有的属性)

2.png

var a = {age:2};
var b = a;
b.age = 4;
console.log(a.age); // 4

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,667评论 0 13
  • --- 学习目标: - 掌握编程的基本思维 - 掌握编程的基本语法 typora-copy-images-to: ...
    YFBigHeart阅读 4,669评论 0 2
  • 第一章1,什么叫程序:程序就是计算机按照人类完成事物的步骤和逻辑,通过计算机命令来逐步执行最终实现目标的一种机器语...
    悟名先生阅读 4,549评论 0 4
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 12,375评论 2 17
  • 刘忠友邦阅读 1,651评论 0 0