如何使用jslint纠正“预期字符串而不是看到”“”?

时间:2012-05-29 06:54:19

标签: jslint

我有一个正则表达式:

return (str+'').replace(/^(.)|\s(.)/g, function ( $1 ) { return $1.toUpperCase ( ); } );

我得到以下jslint错误:

Expected String instead saw ""

如何纠正此错误?

2 个答案:

答案 0 :(得分:10)

它希望你使用

String(str)

而不是

(str+'')

将String函数作为“强制转换”调用是一种稍微简洁的方法,可以将某些东西转换为其他类型的字符串。

答案 1 :(得分:2)

Use toString();
(new Date()).getTime()+""; instead (new Date()).getTime().toString();