9

我有一个正则表达式:

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

我收到以下 jslint 错误:

Expected String instead saw ""

我该如何纠正这个错误?

4

2 回答 2

10

它想让你使用

String(str)

而不是

(str+'')

将 String 函数作为“cast”调用是一种将某些内容从其他类型转换为字符串的更简洁的方法。

于 2013-04-23T20:12:25.167 回答
2
Use toString();
(new Date()).getTime()+""; instead (new Date()).getTime().toString();
于 2014-03-28T10:28:05.300 回答