我想知道在js中如何计算字符串的字符串长度。Is 是函数调用或类数据成员。我想知道当我们执行以下代码时会发生什么:
a = 'this is a string';
console.log(a.length); // what actually happens at this point?
另外,如果这样做:
a += ' added something';
console.log(a.length); // at what point is the new length calculated
//and/or updated for the object 'a';
最后,我是否需要在对字符串使用循环时将字符串长度存储在临时变量中,或者我可以直接使用以下内容(哪个更快/处理器效率更高):
for(var i=0;i<a.length;i++){
// doing anything here
}
总结一下我的问题,我想知道 String.length 背后的处理以及在遍历字符串时哪种做法更好?