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,但要做到这一点,您需要在某处引用参数
)这可能会有帮助。也。这可能会有帮助。也。