上篇文章说了js诞生,今天我们来说说js是存在哪里的,首先从浏览器的功能说起。
浏览器功能
浏览器功能主要有发起请求,下载HTML,解析HTML,下载CSS,解析CSS,下载JS,解析JS等。主要的功能模块有用户界面、渲染引擎、JS引擎、存储等。
JS引擎的作用
- 解析JS代码将代码转化为机器可以执行的机器码
- 优化代码
- 执行上面的机器码
- JS用完的回收 下次使用
JS代码存在哪里
- 不知什么区主要存放的JS代码的变量
- stack区都是顺序排列
- heap区都是随意存放
接下来我将举例进行说明
var a =1
var b =a
var person = {name:'frank',chird:{name:'jack'}}
var person2 = person
存放位置如下
本文为本人的原创文章,著作权归本人和饥人谷所有,转载务必注明来源.