今天重新把《Javascript》犀牛书拿出来看了一下,看了第二章,其中有关于Unicode字符的一些说明,关于空格符,行结束符,以及控制符等一些知识。看到语调符时,发现书中只给出了\u0301的第二声语调符,于是果断自己写demo找到了一些其它的语调符:
1. 第一声 \u0304
2. 第二声 \u0301
3. 第三声 \u0306
4. 第四声 \u0300
5. 帽形符 \u0302
6. 颤音 \u0303
下面附上demo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>空格,换行和格式控制符</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
var $=function(sid){return document.getElementById(sid)};
</script>
</head>
<body>
<div id="demoshow" style="width:200px;height:100px;overflow:hidden;border:solid 1px grey;float:right;font-size:20px;">eeee</div>
空格:<br/>
<input type="button" value="普通空格" οnclick="javascript:fun_1()" />
<input type="button" value="水平制表" οnclick="javascript:fun_2()" />
<input type="button" value="垂直制表" οnclick="javascript:fun_3()" />
<input type="button" value="换页" οnclick="javascript:fun_4()" />
<input type="button" value="不中断空白" οnclick="javascript:fun_5()" />
<input type="button" value="字节序标记" οnclick="javascript:fun_6()" />
<br/>
行结束符:<br/>
<input type="button" value="换行符" οnclick="javascript:fun_7()" />
<input type="button" value="回车符" οnclick="javascript:fun_8()" />
<input type="button" value="行分割符" οnclick="javascript:fun_9()" />
<input type="button" value="段分割符" οnclick="javascript:fun_10()" />
<br/>
格式控制符:<br/>
<input type="button" value="从右至左书写" οnclick="javascript:fun_11()" />
<input type="button" value="从左至右书写" οnclick="javascript:fun_12()" />
<br/>
语调符:<br/>
<input type="button" value="第一声【平声】" οnclick="javascript:fun_13()" />
<input type="button" value="第二声【仰声】" οnclick="javascript:fun_14()" />
<input type="button" value="第三声【转声】" οnclick="javascript:fun_15()" />
<input type="button" value="第四声【降声】" οnclick="javascript:fun_16()" />
<input type="button" value="颤音" οnclick="javascript:fun_17()" />
<input type="button" value="帽声【反转声】" οnclick="javascript:fun_18()" />
<script type="text/javascript">
var fun_1=function(){alert('32[0020]普通空\u0020格');$('demoshow').innerHTML='32[0020]普通空\u0020格'};
var fun_2=function(){alert('9[0009]水平制\u0009表');$('demoshow').innerHTML='9[0009]水平制\u0009表'};
var fun_3=function(){alert('11[000b]垂直制\u000B表');$('demoshow').innerHTML='11[000b]垂直制\u000B表'};
var fun_4=function(){alert('12[000c]换\u000c页');$('demoshow').innerHTML='12[000c]换\u000c页'};
var fun_5=function(){alert('160[00a0]不中断空\u00a0白');$('demoshow').innerHTML='160[00a0]不中断空\u00a0白'};
var fun_6=function(){alert('[feff]字节序标\ufeff记');$('demoshow').innerHTML='[feff]字节序标\ufeff记'};
var fun_7=function(){var s='10[000a]换\u000a行';alert(s);$('demoshow').innerHTML=s};
var fun_8=function(){var s='13[000d]回\u000d车';alert(s);$('demoshow').innerHTML=s};
var fun_9=function(){var s='[2028]行分\u2028割';alert(s);$('demoshow').innerHTML=s};
var fun_10=function(){var s='[2029]段分\u2029割';alert(s);$('demoshow').innerHTML=s};
var fun_11=function(){var s='[200f]从右至\u200f左书写\u200f';alert(s);$('demoshow').innerHTML=s};
var fun_12=function(){var s='[200e]从左至\u200e右书写\u200e';alert(s);$('demoshow').innerHTML=s};
var fun_13=function(){var s='[0304]平声:e\u0304';alert(s);$('demoshow').innerHTML=s};
var fun_14=function(){var s='[0301]仰声:e\u0301';alert(s);$('demoshow').innerHTML=s};
var fun_15=function(){var s='[0306]转声:e\u0306';alert(s);$('demoshow').innerHTML=s};
var fun_16=function(){var s='[0300]降声:e\u0300';alert(s);$('demoshow').innerHTML=s};
var fun_17=function(){var s='[0303]颤音:e\u0303';alert(s);$('demoshow').innerHTML=s};
var fun_18=function(){var s='[0303]反转声:e\u0302';alert(s);$('demoshow').innerHTML=s};
</script>
</body>
</html>