0

我的实际任务是这样的:

向 String 添加一个名为 format 的新方法,该方法接受一些颜色、字体(斜体、粗体、删除线或无)、字体大小以及是否以大写或小写显示。

使用新的格式化方法,格式化字符串“Jose 在圣何塞生活了很多年”。如蓝色、斜体、12 号和全部大写。

使用提供的注释(以及我通过谷歌搜索找到的网站),我唯一能想到的是:

String.prototype.format = function() {
    string = string.fontcolor("Blue")
    string = string.italics()
    string = string.fontsize(12)
    string = string.toUpperCase()
    }
var string = "Jose lived in San Jose for many years."
document.write(string.format());
4

1 回答 1

3

好吧,首先这个函数不带任何参数,那么你怎么能让它带颜色、字体、大小或大小写呢???

此外,要获取调用函数的字符串,请使用this. 但是,您无法更改this,因此您必须在最后使用临时变量return

这些方面的东西:

String.prototype.format = function(col,font,size,caps) {
    var str = this;
    // do stuff to str
    return str;
};

我将由你来决定该怎么做str

于 2012-04-07T00:11:54.747 回答