2011-11-19 24 views
0

對於任務,我應該爲字符串添加一個新方法,該字符串格式化字符串以便它具有顏色,字體(斜體,粗體等),字體大小以及所有大寫或小寫字母。將格式方法添加到Javascript中的字符串。

因此,我應該讓字符串「Jose住在聖何塞多年」。格式化爲藍色,斜體,大小爲12,全部大寫。我在開始時遇到了麻煩,所以任何指針?

+0

如果您發佈了此時的代碼,這將有助於我們確切知道我們需要如何溝通解決方案,除非您沒有任何代碼/不知道從哪裏開始 – JohnZaj

回答

3

可以使用T.prototype的方法添加到類型T,像這樣:

T.prototype.doSomething = function() { 
    alert('It did something!'); 
}; 

new T().doSomething(); // It did something! 

而且同樣適用於字符串。您可以使用this來引用當前對象,像其他任何字符串一樣,它可以與字符串連接...也許一些HTML包裝您的字符串,包含內聯CSS來設置它的樣式? (或者更好的CSS類 - 但聽起來不像是作業。)

我希望能讓你走向正確的方向。

0

看看這個:Formatting text in JavaScript。如果您的目標實際上是一種執行此格式的「新方法」,那麼您可以將所有這些字符串格式化命令包裝到一個函數中。這聽起來像是將所有這些邏輯抽象爲可調用函數,因此:

function FormatMe(str) 
{ 
str = str.bold; 
//etc.,etc. 
return str 
} 

如果需要,我可以給出更具體的示例。

相關問題