javascript高級程序設計源碼
Ⅰ 麻煩介紹一本學習javascript的書籍,謝謝!
強烈推薦的JavaScript書籍
JavaScript是我非常喜歡的語言,原因很多,靈活是很重要的一個方面。我學習JavaScript的歷程比較特殊,因為我這個人是很少通過看書來學習一個東西的。唯獨JavaScript不同,就我目前對JavaScript的理解,基本上都是通過看書獲取的。所以不得不推薦一下我學習JavaScript以來看過的書。
1. JavaScript權威指南
這是一本很多大師級的任務推薦的書,於是我去買了一本慢慢啃了起來。當時對JavaScript的經驗為0,所以當時看這本書的時候,僅僅關心在我應用中相關的那部分,也就是Client-Side JavaScript。關注於瀏覽器上的對象,這些對象有哪些屬性,哪些方法,可以在實際使用中馬上就用到。也正因為如此,很多時候這本書是被我用作字典的。而事實上,比較重要的部分,反而是Core JavaScript,因為那部分才是整個JavaScript的核心內容,集中體現了它的特性。不過等我後來明白過來以後,也將那部分好好看了看,收獲不小。總體來說,這是一本概念性的書,以介紹為主。但是缺點就是講得不夠深,一般初學者即時看了,也無法對JavaScript的精髓有所了解。
2. 網站重構
不得不說,這本書與很多網站上宣傳的實在是差距太大。實在是有點言過其實,整本書都在說,我們需要Web標准,不要用Table,但是我們到底應該如何做,怎樣才是真正的標准開發方式,卻談得比較少。不過這本書使我對Web標準的看法大為改觀,同時加深了我對CSS的理解。
3. Prototype源碼
不知道哪天突然看到了$()這個函數,感覺實在是好用。進而知道了Prototype這個庫。看到了它的源碼,大開眼界。原來JavaScript也可以如此面向對象!當時沒有仔細看Prototype的源碼,因為當時對Ajax這個東西有點畏懼,所以遲遲不敢去碰。直到最近,打算好好學習一下Prototype。
4. 《Ajax in Action》和《征服Ajax——Web2.0開發技術詳解》
這兩本是上周才買的書,打算好好看看Ajax的。先看的是Ajax in Action, 一開始感覺這本書的大局觀很好,循序漸進並且面面俱到。後來看到示例講解,尤其是看到重構那部分。我深深被這本書折服了。原來JavaScript是這么寫的!再談一下另外一本書,其實我原本不想買這本書,後來因為看到它的思路和Prototype比較接近而且有Prototype的詳細解釋,於是我就買了一本。事實證明,這的確還是一本好書。目前還只是仔細看了它對JavaScript精講的那部分,感覺它對於JavaScript的描述完全是站在開發者的角度的,所以它的很多地方一下子就引起了我的共鳴,而且它對於基礎知識的講解,也正好彌補了我很多知識上的漏洞。一本好書!
Ⅱ JavaScript語言實現源代碼
我給你寫了一個,預覽效果如下,不曉得是不是你想要的。
代碼我直接貼出來就行了吧。呵呵,還是有點簡短的解釋的,相信你看得懂。
<html>
<head>
<title>show</title>
<scriptlanguage="javascript"type="text/javascript">
functionshowtime()
{
//使用日期對象
vartheDate=newDate();
//獲取小時,0-23
var_hour=theDate.getHours();
//獲取年
var_year=theDate.getFullYear();
//獲取月
var_month=theDate.getMonth();
//獲取日
var_date=theDate.getDate();
//獲取星期
var_dayNum=theDate.getDay();
//將星期用中文表示
var_day;//星期
switch(_dayNum)
{
case0:
_day="星期日";
break;
case1:
_day="星期一";
break;
case2:
_day="星期二";
break;
case3:
_day="星期三";
break;
case4:
_day="星期四";
break;
case5:
_day="星期五";
break;
case6:
_day="星期六";
break;
}
//下面顯示信息,你可以根據自己的需要修改
document.write("<fontcolor="#0000ff">今天是"+_year+"年"+_month+"月"+_date+"日</font><br/>");
document.write("<fontcolor="#ff0000">"+_day+"</font><br/>");
if(_hour>=12)
{
document.write("<fontcolor="#ffcsea">下午好</font><br/>");
}
else
{
document.write("<fontcolor="#ffcsea">上午好</font><br/>");
}
}
</script>
</head>
<bodyonload="showtime();">
</body>
</html>
Ⅲ 《javascript高級程序設計》PDF下載
拿去:網頁鏈接
Ⅳ javascript怎樣學習才能精通呀,沒思路這么辦
給你說說我學JS的路程
前期先看視頻,網上資源很多,按照老師的步驟一步一步來,一定要做筆記(這是必須的),如果有不懂的地方就更要記下來,之後去網上查(如果你在培訓班可以問老師),一般你遇到的問題,其他人大部分都遇到過,網上會有相應的解釋。等到對JS有一個大致的了解之後,恭喜你已經入門了(基本上要掌握JS的語法,關鍵字,數據類型,操作符,語句,函數),下面就可以自己買一些入門的書自己看了。
中期可以買一些入門的書籍自己看,我給你推薦幾本書,都是我自學的時候看過的,最有名的就是 《JavaScript高級程序設計》,這本書是身為前端工程師必看的書籍,工具書可以買一本犀牛書(《Javascript權威指南》),如果這兩本書你都學習完,那恭喜你,你已經可以寫一些復雜項目了,這個時期要掌握的東西很多,比如BOM/DOM/事件/函數表達式/作用域/閉包/Ajax/原型,還有包括一些高級技巧,還有就是,你現在應該有一個屬於自己的小工具庫,可以方便調用裡面的方法(相當於精簡版的JQ)
後期就是自我提高的過程了,可以多看其他的框架的源碼
Ⅳ javascript如何學習
js這個語言上手很容易,深入很難,jquery是javascript的一個類庫,封裝了很多跨瀏覽器的東西,優化了javascript的很多介面,jquery的核心功能為query,查詢dom元素,jquery上手很容易,深入很難,javascript基礎是必須的,看你想學到什麼程度了,如果只是做些動畫下過,學校w3cschool的教程在學點jquery就行了,要深入的話,建議看的書 javascript權威指南 javascript高級程序設計 上面兩個都是基礎書,截下來可以看javascript dom編程藝術,javascript dom高級程序設計,javascript 語言精粹 ,高性能javascript,編寫可維護的javascript,javascript 模式,javascript 設計模式,javascript語言精髓與設計實踐,jquery的話入門的書很多,推薦 網頁設計愛上jquery,深入的話推薦一本jQuery開發完全技術寶典,可以看下jquery的源代碼
繼續深入的話,可以學學prototype源碼,yui3 源碼,angularjs,requirejs ,AMD
Ⅵ 前端開發有什麼書籍推薦
入門可以通過啃書,但書本上的東西很多都已經過時了,在啃書的同時,也要關注技術的新動態。
這里推薦幾本覺得還不錯的入門書籍:
1、《JavaScript高級編程》:可以作為入門書籍,但同時也是高級書籍,可以快速吸收基礎,等到提升再回來重新看看。
2、《JavaScript權威指南》:不太適合入門,但是必備,不理解的地方就去查閱一下,很有幫助。
3、《編寫可維護的JavaScript》和《Node.js開發指南》:不錯的Node.js入門書籍。
4、《深入淺出的Node.js》:Node.js進階書籍,必備。
5、《JavaScript非同步編程》:理解JS非同步的編程理念。
6、《JavaScript模式》和《JavaScript設計模式》:JavaScript的代碼模式和設計模式,從源碼級別講解框架的各個部分的實現,配合一個現有框架閱讀,可以學到很多東西。
7、《JavaScript框架設計》:在用輪子同時,應當知道輪子是怎麼轉起來的,講解很詳細,從源碼級別講解框架的各個部分的實現,配合一個現有框架閱讀,可以學到很多東西。
8、《Dont make me think》:網頁設計的理念,了解用戶行為,非常不錯。
9、《CSS禪意花園》:經久不衰的一部著作,同樣傳遞了網頁設計中的理念以及設計中需要注意的問題。
10、《高性能JavaScript》和《高性能HTML5》:強調性能的書,其中不只是性能優化,還有很多原理層面的東西值得學習。
11、《HTML5 Canvas核心技術》:我正在讀的一本書,對於canvas的使用,動畫的實現,以及動畫框架的開發都非常有幫助。
12、《HTTP權威指南》:HTTP協議相關必備,前端開發調試的時候也會經常涉及到其中的知識。
13、《響應式Web設計》:技術本身不難,重要的是響應式網頁的設計理念,以及移動先行的思想
14、《JavaScript語言精粹》:老道的書,也是普及JavaScript的開發思維的一本好書,非常適合入門。