Javascript深度学习(js执行过程、js继承方式、__proto__、prototype、原型与原型链)

来源:互联网 发布:hadoop windows 编辑:程序博客网 时间:2024/05/29 16:58

说到javascript,大家都不陌生,由于浏览器的特殊性,js一直是单线程设计,而且未来也不会更改

javascript的执行过程:

1、javascript都是包含在<script></script>里执行的,因此我们把一个<script></script>称为一个区,一个网页里可能包含多个区。

2、网页里的js是自上而下依次执行的,而且分区执行。即执行完上一个<script></script>区后,才会执行下面的<script></script>区。

3、在每一个<script></script>区里,js执行主要分为预解析过程和逐行解读代码过程两个步骤。

4、预解析过程:

js引擎对var、function、参数进行读取并进行记录

5、逐行解读代码过程:

对所有表达式进行一次执行,表达式包括表达式和函数执行。当执行函数执行时,函数里面就继续分为预解析过程和逐行解读代码过程两个步骤,且逐行解读代码过程遵循代码链的原则,即子代码体里未出现的变量或函数区父代码里查找。

阅读全文
0 0
原创粉丝点击