當前位置:首頁 » 操作系統 » javascript高級程序設計源碼

javascript高級程序設計源碼

發布時間: 2022-08-28 10:12:52

Ⅰ 麻煩介紹一本學習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的開發思維的一本好書,非常適合入門。

熱點內容
hp存儲6350 發布:2025-05-15 05:40:41 瀏覽:232
怎麼更改電腦默認緩存位置 發布:2025-05-15 05:39:01 瀏覽:876
安卓qq公孫離在哪個戰區戰力最低 發布:2025-05-15 05:38:58 瀏覽:492
androidffmpeg壓縮 發布:2025-05-15 05:37:02 瀏覽:287
ftp簡稱是 發布:2025-05-15 05:37:02 瀏覽:120
光遇發光耳機怎麼設置安卓 發布:2025-05-15 05:32:03 瀏覽:112
台電安卓平板系統太低怎麼辦 發布:2025-05-15 05:20:00 瀏覽:508
安裝了zlib編譯報錯 發布:2025-05-15 05:19:56 瀏覽:167
二分演算法無序 發布:2025-05-15 05:18:22 瀏覽:29
網易我的世界伺服器組件怎麼安裝 發布:2025-05-15 05:16:58 瀏覽:312