02 数据_变量_内存——js高级
程序员文章站
2023-12-26 17:42:15
...
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!--
1.什么是数据?
-存储在内存中代表特定信息的东西,本质上是二进制编码
-特点:可传递,可运算
-一切皆数据
-内存中所有操作的目标:数据
算术运算、逻辑运算、赋值、运行函数
2.什么是内存?
-内存条通电以后产生的用来的可存储数据的空间(临时的)
-内存产生和死亡:内存条->通电->产生内存空间->存储数据->断电->内存空间和数据都消失
-一块小内存的两个数据——数据值和地址值
-内存的分类:
栈:存储全局变量和局部变量
堆:存储对象
3.什么是变量?
-可变化的量,由变量名和变量值组成
-每个变量都对应着一小块内存
4.内存、数据、变量三者的关系?
-内存是用来存储数据的空间
-变量是内存的标识
5.在js调用函数时传递变量时,是值传递还是引用传递?
-理解1:都是值(基本/地址值)传递
-理解2:可能是值传递,也可能是引用传递(地址值)
6.JS引擎如何管理内存
-1.内存生命周期
分配空间,得到使用权
存储数据,可以吧反复进行操作
释放当前的小内存空间
-2.释放内存
局部变量:函数执行完,函数自动释放
对象:成为垃圾对象——>垃圾回收器回收
-->
</body>
</html>
推荐阅读
-
02 数据_变量_内存——js高级
-
01 数据类型——js高级
-
JavaEE基础day02 1.定义Java中的变量 四类八种 2.变量定义和使用的注意事项 3.数据类型的转换、强制数据类型转换4.算数运算符、比较运算符、逻辑运算符、赋值运算符、三元运算符
-
在js中取json.php的数据并赋值给js中变量
-
JS高级---原型的引入,原型添加的方法解决数据共享
-
JavaScript高级程序设计之变量,作用域和内存问题总结
-
Vue.js仿Metronic高级表格(二)数据渲染
-
JS高级---利用原型共享数据
-
JS高级---原型的引入,原型添加的方法解决数据共享
-
JS高级---构造函数通过原型添加方法,原型的作用: 共享数据, 节省内存空间