String.fixed()以等字寬顯示網頁文字

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)物件

smiley如果你覺得寫的還不錯,請給我一個讚喔!!smiley

 
 

  按個讚!~支持本站!~

FB推薦載入中  

你可能會有興趣的文章:

回到頂部