javascript 底层运行机制

112 阅读1分钟

webkit 底层机制(底层的渲染过程)

     +在浏览器中打开页面,浏览器引擎会渲染相关的代码(包含js代码),换句话说,就是会把代码自上而下执行;

     +浏览器想要执行代码,会提供一个供代码执行的环境,我们把这个环境叫做  ECStack(Execution Context  Stack 执行环境栈)  => 栈内存 Stack

      栈内存作用:供代码自上而下执行

     +最开始执行的是全局代码,所以会形成一个EC(GLOBAL)全局执行上下文,在栈内存中执行全局的代码

     +在全局的执行上下文中有一个VO(GLOBAL)  全局对量对象,可以把接下里定义的变量和对应的值存储到这里面

内存的概念(补充点)

Stack  栈内存

Heap  堆内存

所谓堆栈内存,其实就是在计算机内存中分配出来 的一块空间,用于执行和存储代码的

=》内存条  :4gb/8gb/16gb

=》硬盘:500gb/1tb.....

let a = 12;
let b = a;
b = 13;
console.log(b);
let n = {
    name: 'jiujiu';
};
let m = n;
m.name = 'maojiujiu';
console.log(n.name);

let a = 12;

1,创建一个值12(基本类型值直接存储在栈内存中即可);
2,创建一个变量a,把其存储到VO(GLOBAL)中;
3,让创建的变量a和创建的值12关联在一起=》赋值的操作
这就是定义变量的三个步骤(明确顺序)