html5自定义属性与原生对比

window.onload = function () {
        var oBtn = document.getElementById('btn1');
        oBtn.onclick = function(){
            console.time('abc');
            for(var i = 0;i<20000;i++){
//                this.setAttribute('a'+Math.random(),Math.random());
                this.dataset['a'+Math.random()] = Math.random();
            }
            console.timeEnd('abc');
        };
 };

官方文档说html5自定义属性要比原生的效率高,但是测试所得并非如此,所以要以测量的为准,可能后面随着浏览的更新和html5的更新会有所改变。注意不要太绝对呀

你可能感兴趣的:(html5自定义属性与原生对比)