Показать сообщение отдельно
  #6 (permalink)  
Старый 09.06.2013, 23:04
Профессор
Отправить личное сообщение для PashPP Посмотреть профиль Найти все сообщения от PashPP
 
Регистрация: 26.07.2012
Сообщений: 281

Свойства обьекта домика по скорости на равне с обычным объектом. Дата медленее раз в 40.

var numb = 100000;
var doms = [];
var objcts = [];
for(var i = 0; i < numb; i++){
    var tempDom = document.createElement('div');
    tempDom.targ = "target" + i;
    tempDom.dataset.targ= 'target' + i;
    //document.body.appendChild(tempDom);
    doms[doms.length] = tempDom;

    var tempObj = { targ : "target" + i}; 
    objcts[objcts.length] = tempObj;
};
var all = [[],[],[]];
var a = Date.now(); 
for(var i = 0; i < numb; i++){
    var t = doms[i].targ;
    //all[0][all[0].length] = t;
};
a = Date.now()- a;

var b = Date.now()
for(var i = 0; i < numb; i++){
    var t = doms[i].dataset.targ;
    //all[1][all[1].length] = t;
}
b = Date.now()- b;

var c = Date.now();
for(var i = 0; i < numb; i++){
    var t = objcts[i].targ;
    //all[2][all[2].length] = t;
}
c = Date.now() - c;

alert("Свойство домика " + a + "  Дата домика " + b +"  Свойство объекта " + c)


Зачем дата - чтоб до загрузки страницы без скриптов иметь значение? Верно, это все?

Скорость и в объектах дом хорошая, если не находить их в хтмл каждый раз, конечно.
Так какие еще подводные камни?

Последний раз редактировалось PashPP, 09.06.2013 в 23:34.
Ответить с цитированием