Javascript 无法理解如何将方法添加到字符串

Javascript 无法理解如何将方法添加到字符串,javascript,Javascript,我的实际任务是: 向名为format的字符串添加一个新方法,该方法采用某种颜色、字体(斜体、粗体、删除或无)、字体大小,以及是否以大写或小写显示 使用新的格式化方法,将字符串“Jose lived in San Jose for many years.”格式化为蓝色、斜体、大小为12、全大写 使用提供的笔记(以及我通过谷歌搜索找到的网站),我唯一能想到的是: String.prototype.format = function() { string = string.fontcolor(

我的实际任务是:

向名为format的字符串添加一个新方法,该方法采用某种颜色、字体(斜体、粗体、删除或无)、字体大小,以及是否以大写或小写显示

使用新的格式化方法,将字符串“Jose lived in San Jose for many years.”格式化为蓝色、斜体、大小为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());

首先,这个函数不接受任何参数,所以你怎么能让它接受颜色、字体、大小或大小写

另外,要获取调用函数的字符串,可以使用
this
。但是,您不能更改
,因此必须使用临时变量,并在末尾返回它

大致如下:

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

我将让您自己决定如何处理
str

首先,该函数不接受任何参数,因此如何使它接受颜色、字体、大小或大小写

另外,要获取调用函数的字符串,可以使用
this
。但是,您不能更改
,因此必须使用临时变量,并在末尾返回它

大致如下:

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

我将让您决定如何处理
str

函数不需要参数,您可以始终循环使用
参数
True,但要做到这一点,您需要在某个地方引用
参数
)函数不需要参数,您可以始终循环使用
参数
True,但要做到这一点,您需要在某处引用
参数
)这可能会有帮助。也。这可能会有帮助。也。