Показать сообщение отдельно
  #4 (permalink)  
Старый 22.05.2016, 22:19
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Яростный Меч, не думаю что есть существенная разница
function charCodeAt(s) {
	for (var t, i = s.length; i--; t = s.charCodeAt(i));
}
function charAt(s) {
	for (var t, i = s.length; i--; t = s.charAt(i));
}
function asArray(s) {
	for (var t, i = s.length; i--; t = s[i]);
}
function test(f) {
	for (var i = 100, s = new Array(100000).join('qwertyuiopasdfghjklzxcvbnm'); i--; f(s));
}

console.time('charCodeAt');
test(charCodeAt);
console.timeEnd('charCodeAt');

console.time('charAt');
test(charAt);
console.timeEnd('charAt');

console.time('asArray');
test(asArray);
console.timeEnd('asArray');
Ответить с цитированием