最近在學JS句喷,由于之前學過其他的編程語言,所以學這個腳本語言自然就簡單一些若皱。這是一個網(wǎng)頁版的純JS代碼實現(xiàn)的小的計算器功能镊叁。也是用來警戒我自己吧,以為學過了其他的編程語言就放松了基礎的代碼編輯走触,每個不同的語言都有一些細微的不同之處晦譬。要細心,放平心態(tài)互广,不要自以為是敛腌。因為我寫這個代碼的過程中,顧慮的太多了惫皱,很多基本的要點還沒有想到像樊,總之,學習任何編程語言都是旅敷,不要眼高手低生棍,實操很重要,很重要媳谁,很重要涂滴。
問題:用戶輸入任意兩個數(shù)字的任意算術運算(簡單的計算器小功能),并能彈出運算后的結果晴音。
簡易計算器代碼如下:
<!DOCTYPE?html>
<html?lang="en">
<head>
?????<meta?charset="UTF-8"> <meta?name="viewport"?content="width=device-width,?initial-scale=1.0">
????<meta?http-equiv="X-UA-Compatible"?content="ie=edge">
????<title>計算器</title>
????<script>
function?jisuanqi(num1,?symbol,?num2)?{
????????????var?result?=?0;
????????????switch?(symbol)?{
????????????????case?'+':
????????????????????result?=?num1?+?num2;
????????????????????break;
????????????????case?'-':
????????????????????result?=?num1?-?num2;
????????????????????break;
????????????????case?'*':
????????????????????result?=?num1?*?num2;
????????????????????break;
????????????????case?'-':
????????????????????result?=?num1?/?num2;
????????????????????break;
????????????????case?'%':
????????????????????result?=?num1?%?num2;
????????????????????break;
????????????????default:
????????????????????alert('很抱歉柔纵,該簡易計算器無法計算這個式子。');
????????????}
????????????return?result;
????????}
????????var?str?=?prompt('你好锤躁,歡迎使用簡易計算器:\n\n請先輸入運算符:(加->+搁料,減->-,乘->*系羞,除->/加缘,取余->%)');
????????var?num1?=?parseFloat(prompt('請輸入第一個數(shù)'));
????????var?num2?=?parseFloat(prompt('請輸入第二個數(shù)'));
????????alert(jisuanqi(num1,?str,?num2));
</script>
</head>
<body>
</body>
</html>
冒泡排序代碼如下:
<!DOCTYPE?html>
<html?lang="en">
<head>
????<meta?charset="UTF-8">
????<meta?name="viewport"?content="width=device-width,?initial-scale=1.0">
????<meta?http-equiv="X-UA-Compatible"?content="ie=edge">
????<title>冒泡排序</title>
????<script>
????????function?sort(arr)?{
????????????for?(var?i?=?0;?i?<?arr.length?-?1;?i++)?{
????????????????for?(var?j?=?0;?j?<?arr.length?-?1?-?i;?j++)?{
????????????????????if?(arr[j]?>?arr[j?+?1])?{
????????????????????????var?temp?=?arr[j];
????????????????????????arr[j]?=?arr[j?+?1];
????????????????????????arr[j?+?1]?=?temp;
????????????????????}
????????????????}
????????????}
????????????return?arr;
????????}
????????var?arr1?=?sort([1353,?33,?55,?46,?76,?3,?4367,?55,?6465]);
????????console.log(arr1);
????</script>
</head>
<body>
</body>
</html>
上述兩個代碼一樣的地方就是相同的格式,加粗的地方為重點的JS代碼觉啊。