while( el && el.tagName && el.tagName.toUpperCase() !== 'A' && el !== box){
el = el.parentNode;
}请问类似这种代码,如果大多数情况下都是能够得到el及其内部的全部属性的,那么是不是写成如下样子效率更高?会有什么弊端么?
while(el.tagNmae.toUpperCase() !='A' && el !== box){
el = el.parentNode;
}
el = el.parentNode;
}请问类似这种代码,如果大多数情况下都是能够得到el及其内部的全部属性的,那么是不是写成如下样子效率更高?会有什么弊端么?
while(el.tagNmae.toUpperCase() !='A' && el !== box){
el = el.parentNode;
}
都没有必要做优化
你先把功能实现了 再去考虑优化的问题
大部分的性能瓶颈 只出现在最核心的那几行代码中不过还是给些建议吧
1.多用数组 少用 object
2.尽可能地 少去调用html的渲染
3.想多了 还是洗洗睡吧