1. Borrowing the constructor function
varA=function(name) { This. name=name; } varb=function() {a.apply ( This, arguments);//to borrow A's function constructor} b.prototype.getname=function () { return This. Name; }; varb=NewB (' Seven ')); Console.log (B.getname ());//output Seven
2, arguments adding and deleting elements
Arguments Although there is "subscript", but not the real array, if the additions and deletions of elements, need to borrow Array.prototype a series of methods.
New:
(function () { Array.prototype.push.call (arguments,3); Console.log (arguments);//Output []})//Declare anonymous function, parameter is
Note: To implement the method of the function of borrowing, need to meet two points: the object itself to be able to access the property, the object's Length property can read and write
JavaScript design pattern and open Practice Learning (ii) Borrowing of object methods