String.fixed()以等字寬顯示網頁文字
- 詳細內容
- 分類:Javascript
- 發佈:2013-01-12, 週六 09:15
- 點擊數:2096
String.fixed():
String.fixed()會傳回一個帶有<tt>標籤的新字串,<tt>標籤可以讓網頁以打字機字型(Teletype)來顯示文字。
打字機字型是一種等字寬的字型(fixed-pitch font或 Monospaced Font),在顯示時,每個字母都會有相同的寬度。
這種字型在顯示像是i與j等字母時,兩旁會有較多的空白,但是在顯示W時又顯得有點擁擠。
等字寬的字型相較於比例字型閱讀性較低,不過在藝術設計上卻有它獨特的風格。
另外,而且在顯示程式碼時,也常使用等字寬的字型。
對於中文字而言,無所謂等字寬或是比例字型的問題,中文字本來就是四四方方一樣寬的。
fixed()方法在ECMA標準中並無定義,所以這其實是一個非標準的方法。
不過fixed()方法的支援性相當高,知名的瀏覽器基本上都支援這個方法。
支援度高但卻是非標準的方法,如果這理由不能阻止你使用他,那就來看看下面這個阻止你使用的殺手級理由,
HTML5 並不支援<tt>標籤。
恩!好像也沒多殺手,而且HTML5的制定至今也還沒完全。
不過即便是HTML5不支援,我猜各大瀏覽器為了向下支援,應該也不會特地拿掉這標籤的支援吧!
不過如果真的拿掉,那也只能認命,都說不支援了嘛!還用!
所以說結論就是這依然是個不建議使用的方法。
還有個重點,使用fixed()方法時,會傳回一個新字串,但是並不會改變字串本身的內容。
String.fixed()的語法:
StringObject.fixed()
String.fixed()的範例:
<script type="text/javascript">
var mystr=new String("fixed word");
document.writeln(mystr.fixed()+"<br/>");
document.writeln(mystr);
</script>
String.fixed()的範例輸出:
fixed word
fixed word
String.bold()範例輸出的HTML內容:
<tt>fixed word</tt>
關於字串物件的其他方法可以參考部落格內的另一篇文章:字串(String)物件
如果你覺得寫的還不錯,請給我一個讚喔!!
按個讚!~支持本站!~
你可能會有興趣的文章: