注意%是取余數(shù),100%7=98。。。2。
注意第二行的計(jì)算先計(jì)算括號(hào)里的數(shù),然后/和*都是同級(jí)別的就從左到右運(yùn)算得27
注意第二行的計(jì)算先計(jì)算括號(hào)里的數(shù),然后/和*都是同級(jí)別的就從左到右運(yùn)算得27
2020-03-22
var d1 = [];
var sum = 0;
for(var i=0;i<infos.length;i++){
if(infos[i][3]=='大一'){
d1[sum] = i;
sum++;
}
}
document.write(d1.length)
//第二次篩選,找出都是女生的信息
for(var i=0;i<d1.length;i++){
if(infos[d1[i]][1]=='女'){
document.write(infos[d1[i]][0]);
}
}
var sum = 0;
for(var i=0;i<infos.length;i++){
if(infos[i][3]=='大一'){
d1[sum] = i;
sum++;
}
}
document.write(d1.length)
//第二次篩選,找出都是女生的信息
for(var i=0;i<d1.length;i++){
if(infos[d1[i]][1]=='女'){
document.write(infos[d1[i]][0]);
}
}
2020-03-21
發(fā)現(xiàn)一個(gè)bug,連續(xù)點(diǎn)start計(jì)數(shù)間隔會(huì)加快,連續(xù)點(diǎn)stop又會(huì)使它慢下來,有意思哦
2020-03-20
為什么a-b是升序,b-a是逆序真是眾說紛紜
有說用下標(biāo)理解的,有的用編碼理解的,反正a就比b小這是無疑的
既然這樣把他認(rèn)為是固定格式也挺好的,不糾結(jié)了
有說用下標(biāo)理解的,有的用編碼理解的,反正a就比b小這是無疑的
既然這樣把他認(rèn)為是固定格式也挺好的,不糾結(jié)了
2020-03-19
//1.通過javascript的日期對(duì)象來得到當(dāng)前的日期,并輸出。
var weekday = ['日','一','二','三','四','五','六'];
var current = new Date();
document.write(
current.getFullYear()+'年'+
(current.getMonth()+1)+'月'+
current.getDate()+'日 星期'+
weekday[current.getDay()]+'--'
);
var weekday = ['日','一','二','三','四','五','六'];
var current = new Date();
document.write(
current.getFullYear()+'年'+
(current.getMonth()+1)+'月'+
current.getDate()+'日 星期'+
weekday[current.getDay()]+'--'
);
2020-03-19
//接上
//2.成績是一長竄的字符串不好處理,找規(guī)律后分割放到數(shù)組里更好操作哦
var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
console.log(scoreStr.length); //59 此時(shí)是整段"小明:87...小曼:76"的字符長度
//2.成績是一長竄的字符串不好處理,找規(guī)律后分割放到數(shù)組里更好操作哦
var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
console.log(scoreStr.length); //59 此時(shí)是整段"小明:87...小曼:76"的字符長度
2020-03-19
//接上
var scoreArr = scoreStr.split(';'); //.split('') 字符串分割,空的話,就是逗號(hào)分割,此處指定分號(hào) ";",那么它就以分號(hào)分割,字符內(nèi)的分號(hào)也會(huì)當(dāng)作分割符,而不再占用字符
console.log(scoreArr.length); //10 分割成10組,'小明:87'第一組...'小曼:76'第十組;
console.log(scoreArr); //分割后每組的情況
var scoreArr = scoreStr.split(';'); //.split('') 字符串分割,空的話,就是逗號(hào)分割,此處指定分號(hào) ";",那么它就以分號(hào)分割,字符內(nèi)的分號(hào)也會(huì)當(dāng)作分割符,而不再占用字符
console.log(scoreArr.length); //10 分割成10組,'小明:87'第一組...'小曼:76'第十組;
console.log(scoreArr); //分割后每組的情況
2020-03-19
//接上
//3.從數(shù)組中將成績撮出來,然后求和取整,并輸出。
var myarr = new Array();
var sum = 0;
for(var i=0; i<scoreArr.length; i++){
var a = scoreArr[i].indexOf(':')+1;
//檢測每組出現(xiàn)":"的位置,此時(shí)是2,但是我不想它出現(xiàn),那就+1,把它包含進(jìn)去下面會(huì)用到
console.log(a);
//3.從數(shù)組中將成績撮出來,然后求和取整,并輸出。
var myarr = new Array();
var sum = 0;
for(var i=0; i<scoreArr.length; i++){
var a = scoreArr[i].indexOf(':')+1;
//檢測每組出現(xiàn)":"的位置,此時(shí)是2,但是我不想它出現(xiàn),那就+1,把它包含進(jìn)去下面會(huì)用到
console.log(a);
2020-03-19
//接上
var b = scoreArr[i].substr(a);
//前面學(xué)了,.substr是屏蔽掉字符(從頭算起),那么要頻閉掉前面的包含':'的字符,所以相當(dāng)于頻閉掉':'出現(xiàn)的位置數(shù),因?yàn)楹竺婢褪菙?shù)字了
console.log(b);
sum += parseInt(b); //直接轉(zhuǎn)換數(shù)字,求和輸出
}
console.log(sum);
document.write('班級(jí)總分為:'+sum+'--');
var b = scoreArr[i].substr(a);
//前面學(xué)了,.substr是屏蔽掉字符(從頭算起),那么要頻閉掉前面的包含':'的字符,所以相當(dāng)于頻閉掉':'出現(xiàn)的位置數(shù),因?yàn)楹竺婢褪菙?shù)字了
console.log(b);
sum += parseInt(b); //直接轉(zhuǎn)換數(shù)字,求和輸出
}
console.log(sum);
document.write('班級(jí)總分為:'+sum+'--');
2020-03-19
//接上
//這個(gè)是附加題,求平均數(shù)
var x = sum/scoreArr.length; //總分÷人數(shù)=平均分
var avg = Math.round(x); //四舍五入取整
document.write('班級(jí)平均分為:'+avg+'(保留整數(shù))');
//這個(gè)是附加題,求平均數(shù)
var x = sum/scoreArr.length; //總分÷人數(shù)=平均分
var avg = Math.round(x); //四舍五入取整
document.write('班級(jí)平均分為:'+avg+'(保留整數(shù))');
2020-03-19
這題有兩個(gè)思路,兩個(gè)方法,但是結(jié)果答案是一樣的:
①先將隨機(jī)數(shù)*10,小數(shù)點(diǎn)挪到個(gè)位數(shù),再四舍五入掉:
document.write(Math.round(Math.random()*10));
②獲取隨機(jī)數(shù)后,把它四舍五入,再*10,把小數(shù)點(diǎn)挪到個(gè)數(shù):
document.write(Math.round((Math.random())*10);
雖然方法不同(在哪里用移動(dòng)小數(shù)點(diǎn)的問題),但其實(shí)兩個(gè)答案是一樣的。
①先將隨機(jī)數(shù)*10,小數(shù)點(diǎn)挪到個(gè)位數(shù),再四舍五入掉:
document.write(Math.round(Math.random()*10));
②獲取隨機(jī)數(shù)后,把它四舍五入,再*10,把小數(shù)點(diǎn)挪到個(gè)數(shù):
document.write(Math.round((Math.random())*10);
雖然方法不同(在哪里用移動(dòng)小數(shù)點(diǎn)的問題),但其實(shí)兩個(gè)答案是一樣的。
2020-03-18
這個(gè)好像java中的類的實(shí)例化啊
思路:
Math.random() //獲取隨機(jī)數(shù)
Math.round() //四舍五入數(shù)字
所以是:四舍五入(隨機(jī)數(shù))
直接 Math.round( Math.ramdom()*10 );
Math.random() //獲取隨機(jī)數(shù)
Math.round() //四舍五入數(shù)字
所以是:四舍五入(隨機(jī)數(shù))
直接 Math.round( Math.ramdom()*10 );
2020-03-18
訂正:
.substr(x,y) //理解為,第一個(gè)數(shù)字是想要去掉的前面的字符數(shù),第二個(gè)是顯示第一個(gè)數(shù)后面顯示的字符數(shù)。數(shù)量!數(shù)量!數(shù)量!
例如:
.substr(2,5); //首先去掉2個(gè)字符,然后顯示后面5個(gè)字符
顯示:3 4 5 6 7
.substr(x,y) //理解為,第一個(gè)數(shù)字是想要去掉的前面的字符數(shù),第二個(gè)是顯示第一個(gè)數(shù)后面顯示的字符數(shù)。數(shù)量!數(shù)量!數(shù)量!
例如:
.substr(2,5); //首先去掉2個(gè)字符,然后顯示后面5個(gè)字符
顯示:3 4 5 6 7
2020-03-18