关于 .bold()、.blink() 和更多 JavaScript 字符串方法
在 Chrome DevTools 中玩耍时,我注意到一个我从未见过的字符串方法:.bold()
。好奇心战胜了我,我尝试了一下。
let myString = 'Hello World!';
myString.bold(); // returns "<b>Hello World!</b>"
该方法返回一个被<b>
标签包裹的字符串。虽然它已经被弃用了,但所有主流浏览器仍然支持它。
.bold()
并非个例——我还发现了其他几种类似的字符串方法。同样,这些方法都已被弃用,不应在公共场合使用。
.anchor(name)
:返回包裹在标签中的字符串<a>
,其name
属性设置为给定的名称.big()
:<big>
返回标签包裹的字符串。.fixed()
:<tt>
返回标签包裹的字符串。.fontcolor(color)
:返回标签中包裹的字符串<font>
,其color
属性设置为给定的颜色.fontsize(size)
:返回用标签包裹的字符串<font>
,其size
属性设置为给定的大小.italics()
:<i>
返回标签包裹的字符串。.link(url)
:返回包裹在标签中的字符串<a>
,其href
属性设置为给定的 URL.small()
:<small>
返回标签包裹的字符串。.strike()
:<strike>
返回标签包裹的字符串。.sub()
:<sub>
返回标签包裹的字符串。.sup()
:<sup>
返回标签包裹的字符串。
...当然还有我个人最喜欢的:.blink()
,它返回包裹在中的字符串<blink>
。
与 一样.bold()
,这些方法均已正式弃用。其中一些方法甚至将字符串包装在早已弃用的标签中。这些方法仍保留在浏览器中,是为了向后兼容,这是过去开发过程中的产物。