/*
變數命名規則:
1.只能由字母、數字、下劃線、美元符號組成,並且不能以數字開頭。
2.變數命名要有意義,杜絕a01,b0046。
3.變數遵循小駝峰規則:第乙個單詞全小寫,從第二個單詞開始,首字母大寫。 mycolorarray
- 大駝峰:每個單詞首字母大寫。mydemo
- c語言的風格:單詞全小寫,中間用下劃線隔開。my_color_array
4.變數名不能和系統關鍵字衝突。
*/
// (1) 迴圈求和:利用迴圈語句計算從100加到500的後的總和。
var sum = 0; //用於存放累加和的變數
for (var i = 100; i < 501; i++)
document.write(sum);
// (2) 字元判斷:從鍵盤輸入乙個字元,判斷這個字元是數字,
// 還是大寫字母,還是小寫字母,還是符號。
//輸入字串 adf 2332afd
var content = prompt();
//得到這個字串的第一位的ascii碼
var code = content.charcodeat(0);
if (code >=48 && code <=57)
if( code >= 65 && code <= 90 )
if( code >= 97 && code <= 122 )else
// (4) 水仙花數:計算三位整數(100~999)的水仙花數。
// 水仙花數是指每一位的立方相加等於該數自己,比如153 = 1^3 + 5^3 + 3^3。
//從100遍歷到999
for (var i = 100; i < 1000; i++)
}
//抽象一下:用i、j、k分別表示百十個位
for (var i = 1; i < 10; i++)}}
}
// (5) 次方計算:計算x的y次方,x(底數)和y(指數)的值由使用者輸入。
//次方:2^3: 2 * 2 * 2 2^-3: 1/2*2*2 公理:任何數的0次方都為1
var x = parseint(prompt("請輸入底數:")); //2
var y = parseint(prompt("請輸入指數:")); //3
//儲存相乘的結果
var result = 1;
/*1: result 1 2 = 1 * 2
2: result 2 4 = 2 * 2
3: result 4 8 = 4 * 2
4:result 8
*/if (y>0)
}else
//將result求倒
result = 1 / result;
}document.write(result);
// (6) 統計字元:從鍵盤輸入乙個字串,統計這個字串當中包含幾個大寫字母,
// 幾個小寫字母,幾個數字,幾個特殊符號。
//輸入字串
var content = prompt("請輸入字串:"); //1234abc
// document.write(content.length);
//定義一些變數去儲存個數
var countnumber = 0;
var countbig = 0;
var countsmall = 0;
var countchar = 0;
//遍歷字串的每一位 1a2b3c
for ( var i = 0; i < content.length; i++)else
if( code >= 65 && code <= 90 )else
if( code >= 97 && code <= 122 )else
}document.write("數字的個數:"+countnumber + "
"); document.write("大寫的個數:"+countbig + "
"); document.write("小寫的個數:"+countsmall + "
"); document.write("字元的個數:"+countchar + "
");
// (7) 抓球問題:有紅球5個,黑球7個,白球9個,隨機取出12個,
// 計算可能的顏色組合有多少種?
var count = 0;
//用三個迴圈變數分別代表三種球
for (var r = 0; r <= 5; r++)}}
}document.write("種數為:" + count);
(8) 組合問題:用1元紙幣兌換1分,2分和5分的硬幣,要求兌換總數為50枚,
// 問可以有多少種組合,每種組合對應1分,2分,5分分別是多少?
//i代表1分,j代表2分,k代表5分
var count = 0; //計數器
for(var i = 0; i <= 100; i++)}}
}document.write(count);
// (9) 九九乘法表:嘗試用for迴圈完成九九乘法表輸出。要求:三角形輸出。
for(var i=1;i<10;i++)
document.write(i + "*" + j + "=" + i * j + " ");
}}
// (10) 字串判斷:從鍵盤輸入乙個字串,
// 判斷該字串是否可以被轉換為乙個有效的數字。正整數
//123 abc 判斷每一位的ascii碼是否都在數字的區間
var content = prompt("請輸入:");
for ( var i = 0; i < content.length; i++ )else
}
//上面的這種做法:每判斷乙個字元,就得出乙個結論。
var content = prompt("請輸入:");
//利用乙個變數打標記
var isnumber = true; //是true就是純數字,是false就不是純數字。
//123a45 12345
for ( var i = 0; i < content.length; i++ )
}//通過前面的邏輯處理,已經得到了乙個結果。isnumber
if ( isnumber )else
// (11) 使用者輸入乙個數字,倒序輸出,並計算每一位數字的和。
方法一:
var content = prompt('input:');
var sum = 0;
//abcd
for ( var i = content.
length - 1; i >= 0; i--)
document.write(sum);
var number = parseint(prompt('input:'));
var sum = 0;
while (number)
/*1.
number
1234 value 4 sum 4 = 0 + 4
number
1232.
number
123 value 3 sum 7 = 4 + 3
number
123.
number
12 value 2 sum 9 = 7 + 2
number14.
number
1 value 1 sum 10 = 9 + 1
number05.
number
0 - 迴圈結束
*/document.write("
"+sum);
// var count = 0; //計數器
//猜測一萬次
// var randomnumber = parseint(math.random() * 1000);
// document.write(randomnumber + 「
」);// var count = 0; //計數器
//猜測一萬次
// for ( var i = 0; i < 10000; i++)else
if ( mynumber < randomnumber )else
}document.write('總共猜測了 <' + count+ '> 次!');
前端基礎練習題
1.js裡面操作屬性的方式有哪些?分別有什麼特點?可以操作js中承認的屬性。不能獲取行間的自定義屬性。可以新增屬性,但是行間看不到。可以操作變數。不能獲取行間自定義屬性。可以新增屬性,但是行間看不到。getattrbute setattrbute removeattrbute可以獲取 設定 移除行間...
web前端基礎練習題(3)
尊敬的領導 您好 我是計算機專業的本科畢業生。經過將近四年的大學學習和鍛鍊,與同齡人一樣,我即將走上工作崗位,通過社會來證實自己的知識和能力。為了找到乙份符合自己特長和興趣的工作,更好地發揮自己的才能,實現自己的人生價值,我冒昧地寫下這封信,希望能得到您的認可,能為貴公司服務。此致敬禮!doctyp...
練習題 基礎練習
第一題 需求 1 計算 5 個月的生活大概開銷 spending 比如 rent 房租 800.00 mealcost 吃飯 900.00 clothingcosts 買衣服 300.00 othercosts 其他費用 300.00 public class dome1 第二題 需求 2 計算 1...