數值轉換:
我們可以使用三個函數Nmuber()\parsetInt()和parseFloat()將一個非數值轉換為數值欠母。
Number()函數的轉換規(guī)則:
1.如果是布爾值产艾,ture和false將分別轉換為1和0靴庆;
2.如果是數字值武氓,只是簡單的傳入和返回
3.如果是null涌穆,返回0
4.如果undefined,返回NaN
parseFloat()也是從第一個字符開始解析每個字符突那,而且也是一直解析到字符串末尾,或者解析遇見一個無效的浮點數字字符為止余赢。規(guī)則如下:
1.第一個小數點是有效的芯义,第二個小數點無效
2.始終忽略前面的0,不分進制數
3.十六進制會被轉換成0
4.空字符串轉換為NaN
typeof();//查看類型
兩個標簽中間塞東西 .innerHTML
計時器的問題
每一次啟動妻柒,相當于開啟了一個線程扛拨,多個線程一起計算的時候,就會多次倒計時往后走举塔。有兩種解決辦法绑警,一時互相排斥。二是打開的時候只有開始按鈕能點擊央渣;當點擊開始的時候计盒,只有停止按鈕能點擊;停止點擊后芽丹,停止和繼續(xù)能夠開會切換
實時顯示現在離某個時間段還有多長時間
<script>
$("#button").click(function(){
$.ajax({
url:"http://192.168.1.164/job/jiang/randCode.php",
type:"post",
success:function(data){
alert(data);
},
error:function(){
alert("ajax連接失敗");
}
});
});
$(function(){
timer();
});
function timer()
{
var ts = (new Date(2016, 06, 11, 18, 0, 0)) - (new Date());//計算剩余的毫秒數 月份為0-11
var dd = parseInt(ts / 1000 / 60 / 60 / 24, 10);//計算剩余的天數
var hh = parseInt(ts / 1000 / 60 / 60 % 24, 10);//計算剩余的小時數
var mm = parseInt(ts / 1000 / 60 % 60, 10);//計算剩余的分鐘數
var ss = parseInt(ts / 1000 % 60, 10);//計算剩余的秒數
dd = checkTime(dd);
hh = checkTime(hh);
mm = checkTime(mm);
ss = checkTime(ss);
document.getElementById("timer").innerHTML = dd + "天" + hh + "時" + mm + "分" + ss + "秒";
setInterval("timer()",1000);
}
function checkTime(i)
{
if (i < 10) {
i = "0" + i;
}
return i;
}
</script>