對於任務,我應該爲字符串添加一個新方法,該字符串格式化字符串以便它具有顏色,字體(斜體,粗體等),字體大小以及所有大寫或小寫字母。將格式方法添加到Javascript中的字符串。
因此,我應該讓字符串「Jose住在聖何塞多年」。格式化爲藍色,斜體,大小爲12,全部大寫。我在開始時遇到了麻煩,所以任何指針?
對於任務,我應該爲字符串添加一個新方法,該字符串格式化字符串以便它具有顏色,字體(斜體,粗體等),字體大小以及所有大寫或小寫字母。將格式方法添加到Javascript中的字符串。
因此,我應該讓字符串「Jose住在聖何塞多年」。格式化爲藍色,斜體,大小爲12,全部大寫。我在開始時遇到了麻煩,所以任何指針?
可以使用T.prototype
的方法添加到類型T
,像這樣:
T.prototype.doSomething = function() {
alert('It did something!');
};
new T().doSomething(); // It did something!
而且同樣適用於字符串。您可以使用this
來引用當前對象,像其他任何字符串一樣,它可以與字符串連接...也許一些HTML包裝您的字符串,包含內聯CSS來設置它的樣式? (或者更好的CSS類 - 但聽起來不像是作業。)
我希望能讓你走向正確的方向。
看看這個:Formatting text in JavaScript。如果您的目標實際上是一種執行此格式的「新方法」,那麼您可以將所有這些字符串格式化命令包裝到一個函數中。這聽起來像是將所有這些邏輯抽象爲可調用函數,因此:
function FormatMe(str)
{
str = str.bold;
//etc.,etc.
return str
}
如果需要,我可以給出更具體的示例。
如果您發佈了此時的代碼,這將有助於我們確切知道我們需要如何溝通解決方案,除非您沒有任何代碼/不知道從哪裏開始 – JohnZaj