今天又在打代码

导航

2020年6月12日 #

JS作用域理解

摘要: 作用域内部原理的过程: 1.编译:编译过程将程序分解成词法单元,然后将词法单元解析成抽象语法树(AST),最后将AST转换成机器指令来等待执行的过程 2.执行: 引擎运行代码时,首先查找当前作用域是否含有该变量,如果在,则就会直接使用该变量,否则引擎还会继续查找直到查到该变量然后进行操作(比如赋值) 阅读全文

posted @ 2020-06-12 22:23 今天又在打代码 阅读(115) 评论(0) 推荐(0) 编辑

JavaScript的执行步骤

摘要: 首先,第一步是预解析阶段,也可以叫做检查装载阶段,在这个阶段里面会检查js的语法错误,然后进行变量的提升和函数的声明,第二步是执行阶段,会进行变量的赋值和函数的调用,下面我们声明了一个函数,但是调用它的步骤放在了上面,再来看控制台的结果: 1 A() 2 function A() { 3 conso 阅读全文

posted @ 2020-06-12 16:07 今天又在打代码 阅读(624) 评论(0) 推荐(0) 编辑

this的指向及原型和原型链 【作为构造函数被new调用】

摘要: this在函数中的指向场景有4种: 1. 作为构造函数被new调用 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 </head> 7 <body> 8 <script> 9 conso 阅读全文

posted @ 2020-06-12 01:27 今天又在打代码 阅读(333) 评论(0) 推荐(0) 编辑