tidy-JavaScript 重要知识点 变量 运算符 if语句 switch语句 三目运算符 循环 常见错误类型 函数 数组 对象 ES5 严格模式 包装对象 Math对象 Date对象 BOM(Browser Object Model) DOM(Document Object Model) 重要知识点 事件委托 //ev.target:获取当前操作的目标元素对象 标准的 //ev.srcElement:获取当前操作的目标元素对象 非标准的 oUl.onclick = function(ev) { var ev = ev || window.event; var ele = ev.target || ev.srcElement; //获取当前操作的目标元素对象。 if (ele.nodeName === 'LI') { alert(ele.innerHTML); } } 数据类型的检测 /* 数据类型的检测 - typeof() - instanceof() - constructor - toString() */ //最好的检测数据类型的方法。 console.log(Object.prototype.toString.call(123)); //[object Number] console.log(Object.prototype.toString.call('hello')); //[object String] console.log(Object.prototype.toString.call(true)); //[object Boolean] console.log(Object.prototype.toString.call([])); //[object Array] console.log(Object.prototype.toString.call({ }).slice(8, -1)); //Object console.log(Object.prototype.toString.call(function() { })); //[object Function] console.log(Object.prototype.toString.call(null)); //[object Null] console.log(Object.prototype.toString.call(undefined)); //[object Undefined] console