使用JavaScript實現一些小功能

2021-08-07 12:24:43 字數 1671 閱讀 3031

1、編寫乙個函式,要求輸入年月日時分秒,輸出該年月日時分秒的下一秒。

如輸入2023年12月31日23時59分59秒,則輸出2023年1月1日0時0分0秒

function nextsecond()
2、返回[a,b]和[c,d]的交集

function collection(a,b,c,d)
/*

4、計算在遠光的工作日

*/

// 定義開始工作日期 

var startdate = new date("2017-07-07");

//將date格式化為年.月.日

function nyr(date)

//計算當前日期的第二天

function nextdate(today)

// 執行函式,計算工作日時間

function caculatedays(startdate)

nextdate(startdate);

} return sumdays;//返回工作日期數

}

/*

5、求兩個集合+

function addcollection() 

var three = prompt("請輸入第二個集合");

coll2 = three.split(" ");

while(coll2.length!=n||!isunique(coll2))

for(var i=0;i/*

6、求小明通過考試的概率

function exampass()

var arr = prompt("請輸入每科過的概率");

var a = arr.split(" ");

while(a.length!=n)

a.unshift(0);

//定義乙個二維陣列,用來接收前i門課程通過j門課程的概率

a = [0,50,50,50,50]

var pro = new array();

for(var i=0;i<=n;i++)

pro[0][0]=1;

//計算前i門課程通過j門課程的概率

for(var i=1;i<=n;i++)

pro[i][j]=pro[i-1][j]*((100-a[i])/100)+pro[i-1][j-1]*(a[i]/100);

} }

var ppass=0;//及格率

//通過率60%

var jige = math.ceil(n*0.6);

for(var i=jige;i<=n;i++)

return ppass;

}

/7、異或,輸入1100,0100;返回異或的十進位制結果/

function xor(a1,a2)
/8.從帽子中找出**第三貴的帽子/

function findhat() 

a.sort(function(pre,next));

var ans=0,pos;

for(var i=0;i} alert("利潤最大化的最小**為:"+pos);

}

使用 JavaScript 實現棧

1.棧的基本操作 function stack 移除棧頂的元素,同時返回被移除的元素 this.pop function 返回棧頂的元素,不對棧做任何修改 this.peek function 如果棧裡沒有任何元素就返回true,否則返回false this.isempty function 移除棧...

使用javascript實現html文字不可選

如何使用js讓html該文字是不可選定它?首先想到的是用css選擇實現,如下面 webkit touch callout none webkit user select none khtml user select none moz user select none ms user select n...

使用JavaScript實現UTF 8編譯碼

首先簡單介紹一下utf 8。utf 8以位元組為單位對unicode進行編碼。utf 8的特點是對不同範圍的字元使用不同長度的編碼。對於0x00 0x7f之間的字元,utf 8編碼與ascii編碼完全相同。utf 8編碼的最大長度是6個位元組。6位元組模板有31個x,即可以容納31位二進位制數字。u...