首页 > 编程语言 >JavaScript 值类型与引用类型

JavaScript 值类型与引用类型

时间:2022-10-14 23:00:10浏览次数:47  
标签:20 name JavaScript let 内存 类型 引用

JS数据类型

JS有两种数据类型分别为值类型,引用类型

  • 值类型:Number、String、Boolean、Null、 Undefined、Symbol(ES6);
  • 引用类型:Object;

值类型

值类型存放在栈中,可以直接按值访问。

       let a = 20;
       let b = a;
       a = 10;
       console.log(b);//20

值类型在栈中存储值: 在这里插入图片描述

引用类型

引用类型数据在栈内存中保存引用地址,通过引用地址查找到堆内存中的对象。

	   let a = { name: "zhangsan"};
       let b = a;
       a.name = "张三";
       console.log(b);//{name: "张三"}

引用类型在栈中存储保存引用地址: 在这里插入图片描述 通过引用地址查找到堆内存中的对象: 在这里插入图片描述

例题

	   const a = { name: "zhangsan", age: 18};
       const b = a;
       let c = a.name;
       b.age = 20;
       c = "张三";
       console.log(b);//{name: "zhangsan", age: 20}

总结

JS数据类型

  • 值类型:Number、String、Boolean、Null、 Undefined、Symbol(ES6);
  • 引用类型:Object;

值类型

  • 值类型存放在栈中,可以直接按值访问;

引用类型

  • 引用类型数据在栈内存中保存引用地址,通过引用地址查找到堆内存中的对象;

(完)

标签:20,name,JavaScript,let,内存,类型,引用
From: https://blog.51cto.com/u_15718546/5758056

相关文章

  • Redis的五大数据类型+三大特殊类型
    String(字符串类型)String是redis最基本的类型,你可以理解成Memcached一模一样的类型,一个key对应一个value。String类型是二进制安全的,意思是redis的string可以包含任何数......
  • JavaScript
    1、什么是JavaScript1.1、概述JavaScript是一门世界上最流行的脚本语言Java、JavaScript(10天开发出来)一个合格的后端人员,必须要精通JavaScript1.2、历史ECMAScript它......
  • JavaScript中的 || 与 &&的使用
    一、使用描述1、||和&&  以前在js逻辑代码中,常常会用到类似于三元运算的||逻辑运算符。//如果this.redirect为真,就使用它,不然就使用"/"this.$router.replace(thi......
  • excel表格结构化引用
    结构化引用,听起来很神秘的一个词,但是我们几乎每一套题都实实在在的用到它。不需要会书写结构化引用,只要能读懂即可,甚至不读懂也对做题影响不大,但终究是一种磕绊。情景再现公......
  • Excel “ 结构化 引用 ”
    一、概念列举1.地址引用☆相对引用: A1☆绝对引用: $A$1☆混合引用: A$1或 $A12.名称引用定义名称→引用名称3.结构化引用套用表格格式→结构化引用二、何为“结......
  • 认识 “结构化 引用”
    一、概念列举1.地址引用☆相对引用: A1☆绝对引用: $A$1☆混合引用: A$1或 $A12.名称引用定义名称→引用名称3.结构化引用套用表格格式→结构化引用二、何为“结......
  • 何为 “引用”
    一、概念列举1.地址引用☆相对引用:A1☆绝对引用:$A$1☆混合引用:A$1或 $A12.名称引用定义名称→引用名称3.结构化引用套用表格格式→结构化引用二、何为“引用......
  • python数据类型之列表(二)
    列表基础详见:https://www.cnblogs.com/gaofeng-01/p/16788576.html列表相关题目 1、列表去重#①利用集合没有重复元素的特性,通过set()方法lst1=['a','dc','ab......
  • Design Patterns in JavaScript Constructor, Factory, & Abstract Factory Creationa
    <html><body><h1>DesignPatternsinJavaScriptConstructor,Factory,&AbstractFactoryCreationalPatterns</h1><scripttype="text/javas......
  • 【博学谷学习记录】超强总结,用心分享|狂野架构师redis数据类型的不同使用场景
    目录redis数据类型的不同使用场景数据使用场景String类型存储商品数量。用户信息。分布式锁。hash类型存用户信息。存储对象信息。list类型秒杀set类型某日用户签到情况。......