我有一个正则表达式:
return (str+'').replace(/^(.)|\s(.)/g, function ( $1 ) { return $1.toUpperCase ( ); } );
我得到以下jslint错误:
Expected String instead saw ""
如何纠正此错误?
答案 0 :(得分:10)
它希望你使用
String(str)
而不是
(str+'')
将String函数作为“强制转换”调用是一种稍微简洁的方法,可以将某些东西转换为其他类型的字符串。
答案 1 :(得分:2)
Use toString();
(new Date()).getTime()+""; instead (new Date()).getTime().toString();