8
我有一個正則表達式:我該如何糾正「預期的字符串,而不是看到」「」使用jslint?
return (str+'').replace(/^(.)|\s(.)/g, function ($1) { return $1.toUpperCase (); });
我獲得以下的JSLint錯誤:
Expected String instead saw ""
我怎樣才能糾正這個錯誤?
我有一個正則表達式:我該如何糾正「預期的字符串,而不是看到」「」使用jslint?
return (str+'').replace(/^(.)|\s(.)/g, function ($1) { return $1.toUpperCase (); });
我獲得以下的JSLint錯誤:
Expected String instead saw ""
我怎樣才能糾正這個錯誤?
它要你使用的
(str+'')
String(str)
isntead調用字符串函數作爲「演員」是一個稍微乾淨的東西從一些其他類型轉換爲字符串的方式。
Use toString();
(new Date()).getTime()+""; instead (new Date()).getTime().toString();
替換$ 1的RegExp。$ 1 –
可能重複[什麼是JSLint的批准方式將數字轉換成字符串?](http://stackoverflow.com/questions/5821950/what-is-the -jslint-approved-way-to-convert-a-number-to-a-string) –
在這種情況下我應該怎麼做? <返回(我<10)? 「0」+ i:「」+ i;>我有同樣的警告。 –