編程(Programming)是編定程序的中文簡稱,就是讓計算機代碼解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,并最終得到相應結果的過程。為了使計算機能夠理解(understand)人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。 【實例名稱】 JS代碼實現統計字符數的方法 【實例描述】 用戶在文本框內輸入英文字符時,可以根據用戶輸入計算每個字符的輸入數量。本例就學習這種計算方法。 【實例代碼】 <html>
<head>
<title>輸出測試-本站(www.xue51.com)</title>
<script language="javascript">
function cal()
{
var calTxtArr = [];
//創建數組
for (var i = 0, s = document.all.myContent.value; i < s.length; ++i)
//遍歷文本中所有元素
{
var c = s.charAt(i);
//獲取指定元素
calTxtArr[c] = calTxtArr[c] == null ? 1 : calTxtArr[c] + 1;
//判斷是否已經開始計算
}
var bufferArr = [];
for (var c in calTxtArr)
//如果已經存在
{
bufferArr.push(c + ": " + calTxtArr[c]);
//添加到數組中
}
document.all.calTxt.value = bufferArr.join("\n");
//顯示在文本框內,并換行
}
</script>
</head>
<body>
輸入內容:<br>
<textarea rows= "5" cols = "40" name = "myContent"></textarea>
<input type = "button" value = "開始計算" onclick = "cal()">
<br><br>
<textarea name = "calTxt" rows = "20" cols = "40" readonly>
</textarea>
</body>
</html> 【運行效果】
 【難點剖析】 本例的重點是使用一個緩沖數組保存已經開始計算的字符。二首先遍歷用戶輸入的字符,根據字符在緩存數組中是否存在判斷字符的數量。 【源碼下載】 為了JS代碼的準確性,請點擊:統計字符數的方法 進行本實例源碼下載
使用編程語言寫的程序,由于每條指令都對應計算機一個特定的基本動作,所以程序占用內存少、執行效率高。 |