美文网首页
数据类型操作原理

数据类型操作原理

作者: 田成力 | 来源:发表于2019-10-11 17:13 被阅读0次

数据类型的操作原理

基本数据类型

var a=12;
var b=a;
b=13;
console.log(a); //=>12

直接在当前作用域中创建了基本数据类型的值(或者说基本类型值直接存储在当前作用域中),然后把这个值和变量关联起来(一个变量只能关联一个值,关联下一个值后和之前关联的值就没关系了),我们把关联这个操作叫做 变量赋值,基本数据类型是直接 按值操作

引用数据类型

var o={name:'珠峰培训'};
var p=o;
p.name='中国最权威的前端培训机构';
console.log(o.name);

引用数据类型不是直接按值操作的(它的结构复杂,要存储很多值,无法直接的创建值),在JS中遇到引用数据类型(对象或者函数),按照如下操作进行:

1、首先开辟一个新的内存空间(浏览器为其分配一个16进制的地址)
2、把需要存储的内容存储到内存空间中

  • 对象是把键值对依次存储到空间中
  • 函数是把函数体中的代码当做 '字符串' 存储到内存中

3、把空间的地址赋值给对应的变量,所以我们也说:引用数据类型是按照空间的引用地址操作

相关文章

  • 数据类型操作原理

    数据类型的操作原理 基本数据类型 直接在当前作用域中创建了基本数据类型的值(或者说基本类型值直接存储在当前作用域中...

  • 11-22

    经历 编译原理上课 微机原理上课 更新c语言数据类型这篇博客 欣赏2016初雪..... 操作系统内存管理上机 明...

  • JS数据类型及操作原理

    数据类型 基本数据类型numberstringbooleannullundefinedsymbol引用数据类型对象...

  • Java中操作基本数据类型的流、内存操作流、打印流、随机访问流、

    操作基本数据类型的流 操作基本数据类型DataInputStreamDataOutputStream 操作基本数据...

  • Redis-基础知识

    1、数据类型 (1)基本数据类型 (2) String 常见操作 单数据操作与多数据操作:多数据操作时mset理论...

  • pandas和numpy中的遍历操作

    遍历操作 遍历操作分为两种: 按照指定轴进行操作 按照元素进行操作 数据类型 pandas中数据类型主要有Data...

  • JavaScript高级程序设计笔记3

    任何语言的核心都都必然会描述这门语言的最基本的工作原理:语法、操作符、数据类型、内置功能等用于构建复杂解决...

  • stream系列——初始stream方法

    map原理 filter原理 flatMap原理 reduce操作累加

  • Redis命令操作

    1.添加、修改、获取、删除操作 2.常用五种数据类型的操作 1:五种数据类型 2:字符串型操作 3:哈希类型操作 ...

  • js的装箱操作和拆箱操作

    装箱操作:把基本数据类型转换为对应的引用类型的操作。拆箱操作: 把引用类型转换为基本数据类型的操作。 上面两个概念...

网友评论

      本文标题:数据类型操作原理

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