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
 
 
posted on 2021-11-18 19:39  于凡芮  阅读(16)  评论(0)    收藏  举报