JS基础知识
文章平均质量分 80
A_Tamir
这个作者很懒,什么都没留下…
展开
-
JS基础知识 —— 变量,运算符,内存
不吹了,直接上 JS中的变量类型 js中的变量分为两种类型,一种是值类型,另外一种是引用类型。值类型包括undefined,null,boolean,string,number,symbol;引用类型是object。 值类型和引用类型区别 一. 存储位置上:值类型存储在栈中,引用类型储存在堆中 二. 存储方式上:值类型存储的是实际的数值,引用类型则是保存数值的引用。 ...原创 2018-09-14 06:47:23 · 252 阅读 · 0 评论 -
JS基础知识 —— 执行上下文
执行上下文(Execution Context) 每次当控制器转到可执行代码的时候,就会进入一个执行上下文。执行上下文可以理解为当前代码的执行环境,它会形成一个作用域。JavaScript中的运行环境大致分为三种: 全局环境:JavaScript代码运行起来会首先进入的环境 函数环境:当函数被调用的时候,会进入当前的函数中执行代码 eval(不建议使用,忽略) JavaScript中...原创 2018-09-14 06:48:10 · 268 阅读 · 0 评论 -
JS基础知识 —— 变量对象
当一个函数被调用时(激活),就会创建一个执行上下文。而一个执行上下文的生命周期可分为两个阶段。 创建阶段 在这个阶段中,执行上下文会分别创建变量对象,建立作用域链,以及确定this的指向。 执行阶段 创建完成后,就会开始执行代码,这个时候,会完成变量赋值,函数引用,以及执行其它代码。 ...原创 2018-09-14 06:49:14 · 558 阅读 · 0 评论 -
JS基础知识 —— this
最近为了弄懂闭包的一些细节,用了不少时间,接下来要总结的是this。学过JS的都知道this都知道它的重要性,在这里就不吹水了,开始总结。原创 2018-09-14 06:50:38 · 378 阅读 · 0 评论 -
JS基础知识 —— 异步和单线程
JS三座大山——原型和原型链,作用域和闭包加上这次要总结的 异步和单线程。 同步和异步 同步和异步有什么区别呢? 同步会阻塞代码的执行,而异步不会阻塞。 // 同步 console.log(100); alert(200); console.log(300); // 只要alert的弹框还存在,代码就停留在这里,不会往下执行,也就是不会打印300 // 异步 cons...原创 2018-09-14 06:52:07 · 388 阅读 · 0 评论