JavaScript知识拾遗(1-2):MouseEvent、isArray()

  1. MouseEvent的mouseover/mouseout(前者)与mouseenter/mouseleave(后者)的对比
    • 前者兼容性更好
    • 前者会冒泡而且会捕获子元素的事件,后者不
  2. isArray()
    if(Array.isArray([true])){
      // doing nothing
    }else{
      Array.prototype.isArray = function(obj){
        if(typeof obj === 'object'){
          return Object.prototype.toString.call(obj) === '[object Array]'
        }else return false
      }
    }