JavaScript 实现call方法 柠烟夏季 发表于 2017-11-10 标签: JavaScript / prototype call方法在使用一个指定的this值和若干个指定参数值的前提下调用某个函数 阅读全文
JavaScript 实现bind方法 柠烟夏季 发表于 2017-10-14 标签: JavaScript / prototype bind方法来自于Function.prototype这个方法会创建一个新函数 , 当这个函数被调用时 , 第一个参数将会作为它运行时的this , 之后的参数会作为实际调用时传递的实参前作为实参 阅读全文
JavaScript 变量的定义提升 柠烟夏季 发表于 2017-10-14 标签: JavaScript / 函数 从一道笔试题说起1234567891011121314151617function Foo() { getName = function () { console.log (1); }; return this;}Foo.getName = function () { console.log (2);};Foo.prototype.getName = function () { console.log (3);};var getName = function () { console.log (4);};function getName() { console.log (5);}//请写出以下输出结果:Foo.getName();getName();Foo().getName();getName();new Foo.getName();new Foo().getName();new new Foo().getName(); 阅读全文
JavaScript 函数形参与arguments 柠烟夏季 发表于 2017-10-14 标签: JavaScript / 函数 在之前我们知道 , 在JS当中函数的形参与调用时传入的实参并不需要必须对应在函数的内部有一个对象arguments , 这是一个类数组 , 其中包含调用时传入的实参当然函数在调用的时候 , 会按照形参的位置给形参赋值 阅读全文