javascript高級編程,都不知道推薦了多少次這本書了。做者是不是得給我點酬勞
創(chuàng)新互聯(lián)是專業(yè)的漢壽網(wǎng)站建設公司,漢壽接單;提供成都網(wǎng)站設計、網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行漢壽網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
入門推薦首選書籍:《JavaScript DOM 編程藝術 》
網(wǎng)上評價很高,我的js也是從這本書開始的,前后反復讀了3遍,書內(nèi)容簡單,易學,上手快,編程思想嚴謹。好的入門書,對你未來的編程都會有著深遠的影響。此本書不辜負這個歷史使命。
基礎學習書籍:《JavaScript 權(quán)威指南》
《JavaScript 權(quán)威指南》詳盡的介紹了 JavaScript 的各種函數(shù)以及特性。至于后面差不多 500 頁左右的參考(JavaScript 核心參考、客戶端 JavaScript 參考、DOM 參考)可以暫時不看。
進階提升書籍:《JavaScript 高級程序設計》
在思想上強調(diào) OPP 的概念,內(nèi)容上注重實用,可以從中學到更多更細致的知識,并且注重瀏覽器差異的解決。
但如果要閱讀必須有一定的 JavaScript 的基礎(或者讀完前兩本),要不然會帶來挫折感,打擊學習的熱情。
//?html
div當前時間為:span?id="timeNow"/span?/div
button?id="timeBegin"計時開始/button
button?id="timeEnd"計時結(jié)束/button
button?id="timeClear"計時清除/button
//?Javascript
script?type="text/javascript"
//定義初始值?計時器
var?count?=?0;
var?timer?=?"";
//開始計時
function?BeginTime(){
var?beginBtn?=?document.getElementById("timeBegin");
beginBtn.onclick?=?function(){
timer?=?setInterval(function(){
count?++?;
document.getElementById("timeNow").innerHTML?=?count?/?100;
},10)
}
}
//結(jié)束計時
function?EndTime(){
var?endBtn?=?document.getElementById("timeEnd");
endBtn.onclick?=?function(){
clearInterval(timer);
}
}
//計時清除
function?ClearTime(){
var?clearBtn?=?document.getElementById("timeClear");
clearBtn.onclick?=?function(){
document.getElementById("timeNow").innerHTML?=?"";
}
}
BeginTime();
EndTime();
ClearTime();
/script
//??The?Harder?You?Work,?The?Luckier?You?Will?Be.?(Jensonhui.com)
終止JS運行有如下幾種可能:
一. 終止函數(shù)的運行的方式有兩種:
1、在函數(shù)中使用return,則當遇到return時,函數(shù)終止執(zhí)行,控制權(quán)繼續(xù)向下運行。
2、在函數(shù)中使用try-catch異常處理,需要結(jié)束時,使用throw拋出異常。
二. 終止動畫特效的運行的方式是使用stop方法:
1、 stop([clearQueue], [gotoEnd]) :停止所有在指定元素上正在運行的動畫。
2、如果隊列中有等待執(zhí)行的動畫(并且clearQueue沒有設為true),將被馬上執(zhí)行。
3、終止表單提交的方式:在表單提交事件中使用return false;可以阻止表單提交。
4、終止定時函數(shù)執(zhí)行的方式:使用window.clearInterval(定時器對象)或window.clearTimeout(定時器對象);可以終止正在執(zhí)行的定時器。
擴展資料:
S即Javascript,Javascript是一種由Netscape的LiveScript發(fā)展而來的腳本語言,主要目的是為了解決服務器終端語言,比如Perl,遺留的速度問題。
當時服務端需要對數(shù)據(jù)進行驗證,由于網(wǎng)絡速度相當緩慢,只有28.8kbps,驗證步驟浪費的時間太多。于是Netscape的瀏覽器Navigator加入了Javascript,提供了數(shù)據(jù)驗證的基本功能。
用try catch 把;
try {
alert(a)
}catch(err){
alert(1)
}
如果不做處理的話,js是不會往下執(zhí)行的。這個是瀏覽器決定的,如果你想繼續(xù)往下執(zhí)行,那么就得換一個能繼續(xù)執(zhí)行的瀏覽器。
語法:
try{
代碼執(zhí)行體}catch(e){ console.log(e); }