編程(Programming)是編定程序的中文簡稱,就是讓計算機代碼解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,并最終得到相應結果的過程。為了使計算機能夠理解(understand)人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。 【實例名稱】 將HTML轉換為JavaScript腳本 【實例描述】 隨著c#的流行,很多時候需要在后臺手寫HTML代碼,為了正確地書寫,可以使用本例提供的代碼自動生成腳本,然后在后臺調用。 【實例代碼】 <html>
<head>
<title>無標題文檔-本站(www.xue51.com)</title>
<script>
function toScript(val)
{
var value = val.value;
//特殊字符的轉換
value = value.replace(/\\/gi,"\\\\").
replace(/"/gi,"\\\"").replace(/'/gi,"\\\'");
valArr = value.split("\r\n");//分行
value="";
for (i=0; i<valArr.length; i++)
{
value += (i==0) ? "info =" : ""
value += " \"" + valArr[i];
value += (i!=valArr.length-1) ? "\" +\"\\n\"+\n" : "\"\n" ;
//字符串的間隔符號
}
value+="\ndocument.write(info)";
val.value = value;
}
</script> 需要在body中添加一個按鈕調用上面的方法,代碼如下所示:
</head>
<body>
<input type=button value="將 HTML 轉為 JavaScript"
onclick=toScript(document.all["mytxt"])><br>
<textarea id=mytxt cols=60 rows=8>
<table width="300">
<tr><td align="right">A</td></tr>
</table>
</textarea>
</body>
</html>
【運行效果】  【難點剖析】 本例的重點是對特殊字符的轉換。其中用了“replace”和“split”方法。“replace”用來替換指定的字符,“split”用來將字符串分解為數組,分解的依據就是指定的標識。 【源碼下載】 為了JS代碼的準確性,請點擊:將HTML轉換為JavaScript腳本 進行本實例源碼下載
使用編程語言寫的程序,由于每條指令都對應計算機一個特定的基本動作,所以程序占用內存少、執行效率高。 |