您的位置:首页 > Web前端

前端学习笔记(14)之详解数据_变量_内存

2020-08-01 12:23 162 查看

JS basical knowledge

数据

  • 什么是数据?
    存储在内存中代表特定信息的东西,本质上是二进制的数字1010…
    数据的特点:可传递、 可运算

内存

  • 什么是内存?
    内存条通电后产生的可存储数据的空间。(临时的)
    内存产生和死亡:内存条(电路板)–>通电 -->产生内存空间 -->存储数据并对数据进行处理 -->断电 --> 内存空间和数据都消失。
  • 一块小内存的两个数据
    内部存储的数据
    地址值
  • 内存分类
    栈: 存变量(全局变量、局部变量)
    堆: 存对象({}里边的东西)

var obj = {name:“kkj”}; //obj 属于局部变量或者全局变量存在栈里,{}里的内容在堆。(对象的内容在堆,对象的地址在栈)

var a = 3 ;
var b = a ;//赋的是数据,单纯的数据拷贝了一份。

操作对象就是操作地址。

变量

  • 什么是变量?
    可变化的量,由变量名和变量值组成。
    每个变量都对应的一块小内存,变量名用来查找对应的内存,变量值就是内存中保存的数值数据。
    把对象赋给一个变量是赋地址值,其他情况都是赋的数据。

三者之间的关系

  • 内存是存储数据的空间
    (通电才产生,断电就消失,内存中的数据也会随之消失)
    (不会消失的数据存储在硬盘里,但硬盘 优点空间大 缺点慢)
    (内存相对来说要小,一般就几个G,多点的几十个G,但是它的好处在于读写快)
    (代码放在硬盘里,然后把它加载到内存空间里运行,运行中也会产生新的数据, 不全是硬盘里的数据)
    (存在硬盘里面代码文件就是一个文本,什么是文本,就是一个大的串,只不过 这个串必须要具有特定的格式。为什么要有格式,因为解析引擎的解析规则早已 经设计好了,写的代码的时候按照它设计好的语法去写。只有按照它的语法写, 它才能正确的解析。最终在内存空间中产生了一些新的数据。)
  • 变量 是内存的标识
    变量名 是用来查找内存空间的 ,内存空间很大 你需要去找到某个内存的位置。
    变量值 包括 数据 和 地址值。

Depressed emotion

我们的故事,从陌生人开始,从陌生人结束。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: