huguoliang1314 / react-tetris

a version of react tetris
1 stars 0 forks source link

document. getElementByTagName与document.querySelectorAll的区别 #3

Open huguoliang1314 opened 6 years ago

huguoliang1314 commented 6 years ago

.getElementByTagName()接收的仅仅是标签名,返回的是一个live的NodeList, .querySelectorAll()接收的是css选择符,返回的是一个static的NodeList

注意:live nodeList的速度明显快于 static nodeList 这两者在chrome v8引擎中分别是不同类的实例。而live nodelist的前置准备较少,不需要重新遍历, 而static nodeList需要遍历下面的属性和方法