我的实际任务是:
为String添加一个名为format的新方法,该方法包含一些颜色,字体(斜体,粗体,striked或none),fontsize以及是以大写还是小写显示。
使用新的格式化方法,格式化字符串“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());
答案 0 :(得分:3)
首先,该功能不带任何参数,那么如何才能使它采用颜色,字体,大小或大小写?
此外,要获取调用该函数的字符串,请使用this
。但是,您无法更改this
,因此您必须使用临时变量并在最后使用return
。
这些方面的东西:
String.prototype.format = function(col,font,size,caps) {
var str = this;
// do stuff to str
return str;
};
我将由你来决定如何处理str
。