前端学习笔记(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
我们的故事,从陌生人开始,从陌生人结束。
相关文章推荐
- JavaScript学习笔记3-附录(Java的各类型数据在内存中分配情况详解)
- java基础学习笔记(一)JDK安装--变量--数据类型--运算符--控制语句--方法--类的定义--内存分析--垃圾回收--继承--封装--多态
- 【Web前端学习笔记】Javascript_01_变量,数据类型,类型转换
- PL/SQL学习笔记-变量作用域及数据类型深入
- struts学习笔记3接收web前端前台传来的数据
- Python3学习笔记——数据类型和变量
- Jim's游戏外挂学习笔记4—查找怪数据数组的内存分布和地址
- 【黑马程序员】C语言学习笔记之变量与内存(五)
- javascript学习笔记 - 变量、作用域和内存问题
- objective-c学习笔记第七章《objective-c 数据类型和变量与java中的区别》
- 数据结构 学习笔记之:结构体及其所定义变量的内存分配的问题
- Swift 学习笔记第一天-变量常量,及数据类型
- 黑马程序员-数据类型、变量作用域和数据结构的学习笔记
- 黑马程序员——C语言学习笔记03 变量在内存中存储的细节、位运算
- Python学习笔记(二)Python的数据类型和变量
- JavaScript学习笔记一:数据类型和变量
- [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第十章 变量和数据类型
- jQuery学习笔记--ajax查询,jQuery解析返回的json数据 详解
- 学习笔记——JavaScript数据类型和变量
- PL/SQL学习笔记-常量变量及数据类型初步