<div></div>
    <script>
        let box=document.getElementsByTagName('div');//获取DIV元素
        // time和timeEnd结合使用可以计算中间区域的耗时
        
        //DOM操作
        console.time('a');
        for (var i=0;i<=10000;i++){//这里操作了10000次DOM元素
           box[0].innerHTML=i;
        }
        console.timeEnd('a');
        
        //数据操作
        let num=0;
        console.time('b');
        for(let i =0;i<=10000;i++){//这里进行了10000次数据计算
          num=i;
        }
        box[0].innerHTML+=num;//最后将数据给了DOM元素
        console.timeEnd('b');
   </script>得出结果非常的直观:

两种方式通过相同次数的操作得出相同的结果,明显,在这次实验中数据可以发现,将近有了40倍的差距,所以证明了DOM操作的性能是非常的差的,这是非常可怕的,这也是为什么我们要用数据操作替代DOM操作的原因了!










