在 Javascript 中,这样做是否更好:
var string = 'hello';
if(string.length > 10) {
string = string.substr(0,10);
}
或者简单地说:
var string = 'hello';
string = string.substr(0,10);
我知道两者之间的性能差异不会很大,但我希望我的 JS 运行得尽可能轻松!
哪个最好用?
谢谢
最佳答案
如果要表达某些业务逻辑,我只会使用 if
。 (例如
if (string.length > someConfiguredMaxLength) {
}
这样,您将自动向代码添加可读的注释,使其更好地理解。
关于性能,我想说:
过早的优化是万恶之源——DonaldKnuth
关于javascript - 在应用 substr() 之前检查 .length 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9784297/