Splice (subscript, delete number, add Item ...) )
Slice (begin,end) does not change the meta-array
Iterative Every,filter,foreach,map,some
Merge reduce (function (Pre,cur,index,arr), a)
Reduceright (IBID.)
Func.call (THIS,A,B,C)
Func.apply (This,[a,b,c])
Each function has a prototype property, which is a pointer to an object that contains properties and methods that are shared by all instances of a particular type.
obj {constructor hasownproperty () isprototypeof ()}
Simple factory: Cannot manifest type, function repetition (JS function is also object) accounts for memory
Combinatorial constructor and model: Best prototype Mode: 1. Function is placed in prototype 2. The reference attribute is placed in the constructor 3. If the value of person.prototype= is re-assigned ... To change the constructor property value, note that the prototype of the instance created before overwriting the statement still points to the original prototype object
JS Create object