JavaScript
hyanx__
这个作者很懒,什么都没留下…
展开
-
JavaScript预解析详解
首先,我们得搞清楚JS预解析和JS逐行执行的关系。其实它们两并不冲突,一个例子轻松理解它们的关系: 你去酒店吃饭,吃饭前你得看下菜谱,点下菜(JS预解析),但吃的时候还是一口一口的吃(JS逐行执行)! 一、js预解析是什么? alert(a); //undefined var a= 0; alert(a); //0 function fn(){ alert(a);转载 2017-08-16 22:42:47 · 1156 阅读 · 0 评论 -
JavaScript-this
在函数中 this如何取值的呢?this是在函数真正调用执行时确定的,函数定义的时候确定不了。因为this的取值是执行上下文环境的一部分,每次调用函数,都会产生一个新的执行上下文环境。 以下是四种不同情况下的this值 情况1:构造函数 所谓构造函数就是用来new对象的函数。其实严格来说,所有的函数都可以new一个对象,但是有些函数的定义是为了new一个对象,而有些函数则不是。另外注意,构造转载 2017-09-02 17:23:26 · 194 阅读 · 0 评论