2014-04-10 22 views
0

在.NET中,當我想使用空字符串時,我傾向於使用String.EmptyJavaScript中的String.empty

我想將此功能添加到JavaScript中的String對象。

我首先想到的是這樣的:

if(!String.empty){ 
    String.empty = ''; 
} 

我想這是正確的方式去?

我問的原因是因爲我想知道我是否應該涉及String.prototype。但感覺不對,因爲這與實際實例化new String()無關。或者我錯了?

回答

0

據我所知,你是完全正確。 String.prototype會給你的所有字符串賦予一個'空'屬性,但這顯然不是你想要的。你甚至可以省略'if'部分,只寫

String.empty = ''; 

我希望這有助於。

+0

if部分只是爲了確保我不會覆蓋別人的實現。在這種情況下可能有點矯枉過正 – Johan

0

我總是這樣:

var str = $.trim(' string '); 
if(str){ 
    // not empty 
}else{ 
    // empty 
}