哇好久都没有写随笔啦,整个人都慵懒啦。
为了不让大家忘记我,把以前写过的一些慢慢发出来。

在JS 中, 有两条链子,作用域链 和 原型链.
作用域链相对容易理解,两点

  • 函数限定变量作用域,就是说,在JavaScript中,在函数里面定义的变量,可以在函数里面被访问,但是在函数外无法访问

  • 在JavaScript中使用变量,JavaScript解释器首先在当前作用域中搜索是否有该变量的定义,如果有,就是用这个变量;如果没有就到父域中寻找该变量. 由于变量提升,因此在实际开发的时候,推荐将变量都写在开始的地方,也就是在函数的开头将变量就定义好.

好了,开始看看原型链吧 .

原型链

在我之前的一些随笔,JavaScript使用构造函数获取变量的类型名涉及了一些关于 Javascript 原型的东西,这里关于原型就不啰嗦了 .

在 Javascript 中, 每一个对象 o 都具有 __proto__ 属性(这个属性在IE9 以下没有暴露出来),被称为原型 ,根据

网友评论