10 2017 档案
摘要:call 一句话介绍 call: call() 方法在使用一个指定的 this 值和若干个指定的参数值的前提下调用某个函数或方法。 举个例子: 注意两点: 模拟实现第一步 那么我们该怎么模拟实现这两个效果呢? 试想当调用 call 的时候,把 foo 对象改造成如下: 这个时候 this 就指向了
阅读全文
摘要:函数的扩展 函数参数的默认值 在 ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码检查函数 log 的参数y有没有赋值,如果没有,则指定默认值为 World。这种写法的缺点在于,如果参数y赋值了,但是对应的布尔值为 false,则该赋值不起作用。就像上面代码的最后一行,参
阅读全文
摘要:我们首先来看一下对象[Object]的概念,这也是 ECMASript 中最基本的概念。 对象 Object ECMAScript 是一门高度抽象的面向对象(object-oriented)语言,用以处理 Objects 对象。当然,也有基本类型,但是必要时,也需要转换成 object 对象来用。
阅读全文