继承补充


  typeof instanceof  var arr=[1,2,3,4,5]; console.log(typeof arr);  object  console.log(typeof {});   object  console.log(arr instanceof Array);  //true console.log({} instanceof Object);  //true  console.log(arr instanceof Object); //true
call apply bind  console.log(Object.prototype.toString.call(arr));  console.log(Object.prototype.toString.bind(arr)());
高阶函数 :函数里面套函数 function f(){         return function(){        console.log("f()");         }  }       f()()        console.log(f());
       function f(fun,fun2){        btn.click=function(){             fun();             fun2();         } }         function f(fun){      fun()  } function sum(){     console.log("sum");  } sum();  f(sum);
 回调地狱  function f(fun){      fun(); / }  f(f(f()));  解决回调地狱 promise then