JavaScript 扩展内置函数
要想在网页上输出 "This is a head 1" 要以标签 <h1>...</h1>,现在通过给String 扩展内置函数,完全可以实现这个需求。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
// level 参数可以让其功能更为丰富
function addhead(level) {
html = "H" + level;
text = this.toString();
start = "<" + html + ">";
stop = "</" + html + ">";
return start + text + stop;
}
</script>
</head>
<body>
<script type="text/javascript">
String.prototype.head = addhead;
document.write("This is a head 1.".head(1));
</script>
</body>
</html>