为什么使用字符串原型是如此之慢

时间:2015-04-07 15:22:00

标签: javascript string prototype

我调查过,如果我修改对象String的原型,则需要更多时间来评估与全局函数的比较。

基本示例:

String.prototype.test = function() { 
  return this.charCodeAt(0);
}
'test string'.test();

慢得多:

function globalTest(str) {
  return str.charCodeAt(0);
}
globalTest('test string');

要进行更复杂的测试,请参阅此jsperf统计信息:http://jsperf.com/string-prototype-or-function

0 个答案:

没有答案