javascript
我的JS
獲取年月日時秒分星期:
?
var oDate = new Date(); //實例一個時間對象;
?
oDate.getFullYear(); //獲取系統的年;
?
oDate.getMonth()+1;//獲取系統月份,由于月份是從0開始計算,所以要加1
?
oDate.getDate(); // 獲取系統日,
?
oDate.getHours(); //獲取系統時,
?
oDate.getMinutes(); //分
?
oDate.getSeconds(); //秒
?
for循環為什么在瀏覽器卡掉:
?
把你的for循環代碼放這里來吧,我估計一定是死循環,就是沒有結束條件的。比如: for(i=0;i<1;) { } 瀏覽器肯定會死掉的。
?
等差、等比數列求下一項、求和的公式:
?
等差數列和公式 Sn=n(a1+an)/2=na1+n(n-1)/2 d
?
等比數列求和公式 q≠1時 Sn=a1(1-q^n)/(1-q)=(a1-anq)/(1-q) q=1時Sn=na1 (a1為首項,an為第n項,d為公差,q 為等比)
?
四舍五入:
?
?js實現四舍五入的代碼
?
方法一: 在js中四舍五入的函數 tofixed(n) , n為要保留的小數位數。 n為0~20,當n超過20的時候,js會出錯。 var d=10.005; var f=d.tofixed(2); alert(f); bug: 如果小數點前和要截取的 前一位都是0時,不會按常理截取。 var h=0.07 h.tofixed(1)的值為0.0 如果要修改這個缺陷,可以把js中的number類型的tofixed方法重寫。
?
方法二: 之前一直在用這個js自帶的tofixed函數來進行四舍五入的操作,可是,在實際使用過程中卻遇到了問題。
?
round 方法 返回與給出的數值表達式最接近的整數。
?
math.round(number) 必選項 number 參數是要舍入到最接近整數的值。 說明 如果 number 的小數部分大于等于 0.5,返回值是大于 number 的最小整數。 否則,round 返回小于等于 number 的最大整數。
?
向上取整、向下取整方法:
1.丟棄小數部分,保留整數部分
parseInt(5/2)
2.向上取整,有小數就整數部分加1
Math.ceil(5/2)
3,四舍五入.
Math.round(5/2)
4,向下取整
Math.floor(5/2)
轉載于:https://www.cnblogs.com/zxlasd/p/6955075.html
總結
- 上一篇: textarea样式
- 下一篇: 【线性代数】向量空间