在Javascript中,最好这样做:
var string = 'hello';
if(string.length > 10) {
string = string.substr(0,10);
}
或简单地说:
var string = 'hello';
string = string.substr(0,10);
我知道两者之间的性能差异不会太大但我喜欢我的JS尽可能轻松地运行!
哪个最好用?
由于
答案 0 :(得分:1)
或者,也许你可以将两者结合起来
var str = 'hello';
str = str.length > 10 ? str.substr(0,10) : str;
答案 1 :(得分:1)
如果要表达一些业务逻辑,我只会使用if
。 (例如
if (string.length > someConfiguredMaxLength) {
}
通过这种方式,您可以自动为代码添加可读评论,从而更好地理解。
关于绩效,我会说:
过早优化是所有邪恶的根源 - DonaldKnuth