JavaScript基礎教程

出版時間:2012-4  出版社:人民郵電出版社  作者:[美] Tom Negrino,[美] Dori Smith  譯者:陳劍甌,柳 靖  
Tag標簽:無  

內(nèi)容概要

本書循序漸進地講述了JavaScript 及相關的CSS、DOM、Ajax、jQuery
等技術。書中從JavaScript
語言基礎開始,分別討論了圖像、框架、瀏覽器窗口、表單、正則表達式、用戶事件和cookie,并在上一版的基礎上新增了兩章,講述jQuery
框架的基礎知識。本書不僅介紹了基礎知識和使用方法,也深入探討了JavaScript 應用示例。
本書適合有志于從事Web 開發(fā)和Web
設計的初學者閱讀,也是高校相關課程理想的教材。
  圖靈程序設計叢書

作者簡介

Tom Negrino
蜚聲全球的技術作家,長期主持Macworld和許多其他技術雜志的專欄。自1995年開始,與Dori
Smith合作著書,向初學者介紹Web,目前已著有數(shù)十本書。
Dori Smith
世界知名的Web程序員和設計師,從事軟件開發(fā)已有20多年。她是Web標準項目(WaSP)指導委員會委員,并發(fā)起成立了世界性的女性技術社區(qū)Wise-Women
Web。自1995年開始,與Dori Smith一起致力于向初學者介紹Web。

書籍目錄

第1章 了解JavaScript
 1.1 JavaScript是什么
 1.2 JavaScript不是Java
 1.3 JavaScript的起源
 1.4 JavaScript可以做什么
 1.5 JavaScript不能做什么
 1.6 Ajax是什么
 1.7 組合式(snap-together)語言
  1.7.1 對象
  1.7.2 屬性
  1.7.3 方法
  1.7.4 將對象、屬性和方法組合在一起
  1.7.5 DOM簡介
 1.8 處理事件
 1.9 值和變量
  1.9.1 操作符
  1.9.2 賦值和比較
  1.9.3 比較
 1.10 編寫對JavaScript友好的HTML
  1.10.1 結構、表現(xiàn)和行為
  1.10.2 div和span
  1.10.3 class和id
 1.11 要使用什么工具
第2章 開始
 2.1 將腳本放在哪里
 2.2 關于函數(shù)
 2.3 使用外部腳本
 2.4 在腳本中添加注釋
 2.5 向用戶發(fā)出警告
 2.6 確認用戶的選擇
 2.7 提示用戶
 2.8 用鏈接對用戶進行重定向
 2.9 使用JavaScript改進鏈接
 2.10 使用多級條件
 2.11 處理錯誤
第3章 第一個Web應用程序
 3.1 用循環(huán)進行重復操作
 3.2 將值傳遞給函數(shù)
 3.3 探測對象
 3.4 處理數(shù)組
 3.5 處理有返回值的函數(shù)
 3.6 更新數(shù)組
 3.7 使用do/while循環(huán)
 3.8 以多種方式調(diào)用腳本
 3.9 組合使用JavaScript和CSS
 3.10 檢查狀態(tài)
 3.11 處理字符串數(shù)組
第4章 處理圖像
 4.1 創(chuàng)建翻轉器
 4.2 創(chuàng)建更有效的翻轉器
 4.3 構建三狀態(tài)翻轉器
 4.4 由鏈接觸發(fā)翻轉器
 4.5 讓多個鏈接觸發(fā)一個翻轉器
 4.6 處理多個翻轉器
 4.7 創(chuàng)建循環(huán)的廣告條
 4.8 在循環(huán)廣告條中添加鏈接
 4.9 建立循環(huán)式幻燈片
 4.10 顯示隨機圖像
 4.11 隨機開始循環(huán)顯示圖像
第5章 窗口與框架
 5.1 防止頁面顯示在框架中
 5.2 設置目標
 5.3 用JavaScript加載iframe
 5.4 Iframes的使用
 5.5 創(chuàng)建動態(tài)iframe
 5.6 在文檔之間共享函數(shù)
 5.7 打開新窗口
 5.8 為窗口加載不同的內(nèi)容
第6章 表單處理
 6.1 選擇并轉移導航菜單
 6.2 動態(tài)地改變菜單
 6.3 建立必須填寫的字段
 6.4 根據(jù)其他字段對字段進行檢查
 6.5 標識有問題的字段
 6.6 準備進行表單驗證
 6.7 處理單選按鈕
 6.8 用一個字段設置另一個字段
 6.9 檢驗Zip編碼
 6.10 驗證電子郵件地址
第7章 表單和正則表達式
 7.1 用正則表達式驗證電子郵件地址
 7.2 驗證文件名
 7.3 提取字符串
 7.4 格式化字符串
 7.5 對字符串進行格式化和排序
 7.6 對字符串進行格式化和驗證
 7.7 使用正則表達式替換元素
第8章 處理事件
 8.1 處理窗口事件
  8.1.1 onload事件
  8.1.2 onunload事件
  8.1.3 onresize事件
  8.1.4 onmove事件
  8.1.5 onabort事件
  8.1.6 onerror事件
  8.1.7 onfocus事件
  8.1.8 onblur事件
 8.2 處理鼠標事件
  8.2.1 onmousedown事件
  8.2.2 onmouseup事件
  8.2.3 onmousemove事件
  8.2.4 onmouseover事件
 8.2.5 onmouseout事件
  8.2.6 ondblclick事件
  8.2.7 onclick事件
 8.3 表單事件處理
  8.3.1 onsubmit事件
  8.3.2 onreset事件
  8.3.3 onchange事件
  8.3.4 onselect事件
  8.3.5 onclick事件
  8.3.6 onblur事件
  8.3.7 onfocus事件
 8.4 鍵事件處理
  8.4.1 onkeydown事件
  8.4.2 onkeyup事件
  8.4.3 onkeypress事件
第9章 JavaScript和cookie
 9.1 建立第一個cookie
 9.2 讀取cookie
 9.3 顯示cookie
 9.4 使用cookie作為計數(shù)器
 9.5 刪除cookie
 9.6 處理多個cookie
 9.7 顯示新內(nèi)容提醒信息
第10章 對象和DOM
 10.1 關于節(jié)點操縱
 10.1.1 DOM 2和W3C
 10.1.2 DOM 2術語
 10.1.3 DOM 3
 10.2 添加節(jié)點
 10.3 刪除節(jié)點
 10.4 刪除特定的節(jié)點
 10.5 插入節(jié)點
 10.6 替換節(jié)點
 10.7 用對象字面值編寫代碼
第11章 建立動態(tài)頁面
 11.1 在網(wǎng)頁上顯示當前日期
 11.2 處理周中的日期
 11.3 根據(jù)時間對消息進行定制
 11.4 根據(jù)時區(qū)顯示日期
 11.5 把24小時制轉換為12小時制
 11.6 創(chuàng)建倒數(shù)計數(shù)器
 11.7 隱藏和顯示層
 11.8 移動文檔中的對象
 11.9 日期方法
第12章 JavaScript應用示例
 12.1 使用可折疊菜單
 12.2 添加下拉菜單
 12.3 改進下拉菜單
 12.4 帶說明的幻燈片
 12.5 一個無聊的姓名生成器
 12.6 柱狀圖生成器
 12.7 樣式表切換器
第13章 Ajax簡介
 13.1 Ajax的定義
 13.2 讀取服務器數(shù)據(jù)
 13.3 解析服務器數(shù)據(jù)
 13.4 刷新服務器數(shù)據(jù)
 13.5 從服務器獲得數(shù)據(jù)
 13.6 用Ajax預覽鏈接
 13.7 自動補全表單字段
第14章 工具包、框架和庫
 14.1 添加jQuery
 14.2 使用jQuery更新頁面
 14.3 使用jQuery交互
 14.4 交互與更新
 14.5 自動完成字段
第15章 用jQuery設計頁面
 15.1 突出顯示新元素
 15.2 創(chuàng)建可折疊菜單
 15.3 創(chuàng)建更漂亮的對話框
 15.4 條紋表格
 15.5 表格排序
第16章 基于jQuery的應用
 16.1 以jQuery為基礎
 16.2 使用ThemeRoller定制外觀
 16.3 在頁面中添加日歷
 16.4 拖放元素
 16.5 使用jQuery處理外部數(shù)據(jù)
 16.6 使用jQuery插件
第17章 bookmarklet
 17.1 第一個bookmarklet
 17.2 改變頁面的背景顏色
 17.3 改變頁面樣式
 17.4 查詢單詞
 17.5 查看圖像
 17.6 顯示ISO Latin字符
 17.7 將RGB值轉換為十六進制
 17.8 對值進行轉換
 17.9 bookmarklet計算器
 17.10 縮短URL
 17.11 檢驗頁面
 17.12 通過電子郵件發(fā)送頁面
 17.13 改變頁面大小
附錄A JavaScript的版本演化和參考資料
附錄B JavaScript保留字
附錄C CSS參考
附錄D 其他學習資源

章節(jié)摘錄

版權頁:   插圖:   A.2 ECMAScript 在1996年,Web開發(fā)人員發(fā)現(xiàn),Netscape沿著一個方向發(fā)展JavaScript,而微軟沿著一個在一定程度上兼容但有差異的方向發(fā)展JScript。沒有人喜歡這種分裂局面,Web開發(fā)人員不得不在頁面中處理JavaScript的不同“方言”,否則他們的代碼就只能在一種瀏覽器中工作。開發(fā)人員希望有個標準。所以Netscape加入了一個國際標準組織ECMA,并且向它提交了JavaScript語言規(guī)范,微軟也拿出了自己的意見和建議。ECMA開始制定JavaScript標準,并且于1997年6月形成了ECMA-262標準(也稱為ECMAScript,這個術語一般只在閑談中使用)。這個標準與JavaScript 1.1非常相似,但不完全一樣,后續(xù)版本糾正了這個問題。如果你想閱讀正式的ECMAScript規(guī)范,可以從www.ecma-intemational.org/下載。找到Standards鏈接,然后通過它找到ECMA-262規(guī)范。 自從1997年以來,ECMAScript經(jīng)歷了幾種版本:最重要的是,第3版在1999年12月發(fā)布,第5版在2009年12月發(fā)布(第4版一直沒有發(fā)布,最終取消了)。現(xiàn)在的瀏覽器支持第13版(約與JavaScript 1.5相當),并且慢慢兼容第5版。一定要注意的是,ECMAScript現(xiàn)在控制著JavaScript標準的發(fā)展方向。當前所有瀏覽器廠商都讓自己的JavaScript實現(xiàn)與ECMAScript兼容。 所以,只要你編寫的代碼符合ECMAScript標準,它就應該能夠在MSIE 4和Netscape Navigator 6中正常運行。但是,仍然應該在不同的瀏覽器、平臺和版本中測試你的代碼。 基于WebKit的瀏覽器(如Apple的Safari和Google的Chrome)一直支持ECMAScript。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    JavaScript基礎教程 PDF格式下載


用戶評論 (總計114條)

 
 

  •   首先,圖靈書系默認給人的一個感覺就是“靠譜”。就內(nèi)容而言,和一般的javascript入門書一樣,本書從js的起源講起,講述js和HTML、css的關系,介紹基本網(wǎng)頁事件、表單處理、cookie操作和ajax等。正如原版書名"Visual QuickStart Guide",任務驅動的編寫風格可以讓你很快找到想要的解決方案。本書沒有復雜的語法講解,可以作為非專業(yè)前端編程人員的參考書。如果你和我一樣是個工作中需要使用js而不求深入了解的人,也來入手一本吧。
  •   javascript的書籍看了很多,唯獨這本值得收藏,詳細的介紹了Ajax JQ 兩個最流行的技術。適合初學者,也適合高手進一步提高水平。
  •   第一次接觸Jquery,javascript的內(nèi)容還不錯,溫故而知新
  •   JavaScript基礎教程-入門經(jīng)典教材,很有啟
  •   這本書介紹的javascript很基礎,而且實踐性很強,如果不是想要深入學習而是想嘗試javascript的味道的話,可以選這本書。
  •   這本書是我看過js教程很全面的書籍,包括Jquery 和Ajax等教程,通俗易懂。
    建議新手或高手如果系統(tǒng)或深入學習js的話,這本書絕對值得閱讀和學習
  •   介紹很多JavaScript技巧,比較全面。但需要配合CSS等其他前端知識
  •   javascript經(jīng)典教程 給力 不錯
  •   這本書注重基礎應用,所以適合有一定網(wǎng)頁設計基礎的人員。當然,腳本語言畢竟不像程序語言那樣,所以總體來說還是能夠很好入手并熟練掌握的。
  •   教程基礎,還不錯
  •   不錯的一本js入門的數(shù)據(jù),建議初學者購買.
  •   送貨挺快的,感覺很順利,就是書的封面褶皺了。不影響心情,反正咱學的是里面的知識!整體感覺挺好的!書的內(nèi)容大體看了下,基礎!挺有意思的一本書,推薦看看!
  •   比較基礎的講解了js的知識,推薦新手閱讀!
  •   跟一個前輩交流他推薦我看的,實例很多,適合初學者,紙質很好
  •   感覺有點難吧,自己沒基礎.感覺不適合新手看,說的太籠統(tǒng)了.但總體還是不錯的,瑕不掩瑜..
  •   挺基礎,挺詳細。不錯
  •   剛剛開始看,挺適合入門的~值得一看
  •   書中的例子及其經(jīng)典,需要自己學會寫,不要只停留在看懂層面上,這樣才能提高
  •   第八版了 一定是好書
  •   收到了,粗粗走了遍,還可以,入門不錯的書籍
  •   入門的書籍,還不錯,值得購買
  •   看了有90頁了 內(nèi)容很適合新手 講解的很清楚 滿分!
  •   書的內(nèi)容不錯,質量也好。
  •   這個書是小孩用來學習網(wǎng)頁編程的,一個星期他就看完了,據(jù)說他很受啟發(fā)。
  •   書的質量很好,正版,但是內(nèi)容現(xiàn)在還沒看
  •   書很好,到貨很快,很滿意
  •   我覺得這書還不錯,雖然價格略貴,沒有光盤送哦~
  •   書質量很好,簡單看下還不錯
  •   內(nèi)容實用,書質量又好,讓人看著享受
  •   書內(nèi)容挺多..
  •   內(nèi)容淺顯易懂,查東西很方便,書質量也不錯
  •   書的質量很好,挺厚的
  •   書很好,當天就送來了
  •   書還行,送貨速度相當?shù)目?/li>
  •   清晰,透徹,簡單易學
  •   這本書排版較好,作者講解細致,感覺作者總怕讀者聽不懂一樣
  •   就是送貨有點慢,其他還可以。包裝就算了吧,就一塑料袋。
  •   給朋友買的,沒說話,挺好
  •   摘抄一段代碼然后針對說明,,很容易理解,,
  •   還沒來得及看。剛收到手。不過會好好學習的。。翻了幾頁。字體。紙張都還行。就是感覺貴點。。
  •   質量好。內(nèi)容好
  •   幫同事買的教科書,封面和印刷很精致
  •   一定好好學習js
  •   還沒看 翻了下質量不錯
  •   買了之后也沒怎么看但是用到的時候看還不錯。
  •   挺好,會慢慢研究!
  •   應該是正版吧,看起來不錯。
  •   不錯,質量很好,看起來很挺舒服的,內(nèi)容也不錯
  •   不過客服不錯
  •   紙質很好~圖靈果然棒 遺憾的是內(nèi)容有點少
  •   好東西啊,謝謝
  •   挺好的,內(nèi)容很全,就是我想要的。
  •   內(nèi)容好,質量好,放心購買
  •   東西很好,快遞很給力
  •   書本講得好詳細
  •   經(jīng)典JavaScript入門書 涵蓋Ajax和jQuery的書籍,特別推薦。。。。。。
  •   這本書的地位有那么點尷尬 當成入門書吧 不如看 javascript DOM編程藝術,當成進階或參考類的書呢,又不如JavaScript權威指南或JavaScript高級程序設計 唯一值得買的地方肯呢過就是他是屬于圖靈系列的圖書吧 印刷 排版 勘誤 屬一流
  •   聽說沒有《JavaScript權威指南》好
  •   javascript圖書眾多,不知道這本給力與否
  •   書內(nèi)容還不錯,只是不適合作為入門的書來選擇,因為很多例子需要有一定的基礎才能看得懂
  •   初學者有點深奧,沒有說基礎直接就來具體長長的實例,看著有點吃力。
  •   經(jīng)人推薦買了這本書,新出的,內(nèi)容比較趕趟,不過比較基礎。想深入研究的話,還要再看看其他書!
  •   看了幾頁.書還是可以.合適初學者.
  •   本書先給出一段實例,然后根據(jù)實例來講解不同的知識點??梢宰屪x者很快能看到學習的效果,但是對初學者來說,許多地方還是不明白為什么這么用。
  •   據(jù)說很適合初學者
  •   書挺好的 很適合入門的新手
  •   初步翻了下書,看到后面部分頁數(shù)出現(xiàn)折頁,就好像是二手或被人看過的感覺里面內(nèi)容聽樸素的,黑白,然后感覺有點不太適合入門的感覺,但我是簡單翻了翻,沒有仔細去研究,不應作為其中的參考
  •   書的排版相當不錯,例子都很經(jīng)典
  •   入門用,感覺不錯。有收獲
  •   內(nèi)容全面詳細!不錯的參考書~在實戰(zhàn)開發(fā)中可以查閱~幫助很大的!
  •   聽說這本書很不錯才買的,看了之后感覺一般,不過第三章是圍繞bingo卡片游戲做的講解,但國內(nèi)人對bingo卡片游戲基本都很少接觸過,所以理解起來很費勁
  •   這一次,書拿到手上沒有破損了。不然之前在dangdang買的書都有破損。
  •   對我?guī)椭艽?書
    寫的很好
  •   書還行,內(nèi)容比較新,能跟上時代。是新手的學習的好幫
  •   內(nèi)容看不懂,感覺片段片段的,沒有完整的代碼,說是網(wǎng)上下載,根本就下載不了,感覺買錯了,大致是這本書不適合我
  •   這本書確實挺不錯的,越看越想看
  •   還沒看內(nèi)容,整體看還不錯
  •   剛剛開始看,講的比較生動
  •   剛買回來 沒仔細看 覺得還不錯
  •   坑爹的,不是JAVA*
    學腳本的話,推薦*
    學Html5的話,推薦*
  •   的靜下心來來看哦,因為是國外人的方式·講的不那么拘謹·但是一下子就走神了··哎··是我自己的原因吧··
  •   這本書原作者是外國人,但翻譯這書的人就照著翻,感覺看起來內(nèi)容不是很連貫,并且書本上舉的例子非常糟糕,很多都是我們沒有聽過的例子,如什么bingo card的例子,本來舉例子就是要讓人容易理解書本內(nèi)容,現(xiàn)在搞得看內(nèi)容的同時還要對例子理解一篇,所以非常不推薦初學者買這本書。
  •   沒仔細看,紙張不錯,涵蓋的領域也全面,就是講的不是很細
  •   書內(nèi)有幾十頁皺皺很不舒服
  •   挺不錯的一本書,要好好讀下
  •   在書店看到的,不錯的一本書
  •   沒有想象中的實用,有點簡單
  •   今天大概看啦下 感覺講的不是很好
  •   對書本的內(nèi)容比較滿意,印刷不是很好,紙張?zhí)癫缓?/li>
  •   質量大致過得去, 自我感覺價格貴了
  •   開始的時候覺得這本書買的有點淺,一直沒怎么看,今天拿出來翻翻,看到使用jquery拖動控件的一章,很有興趣的看,沒想到翻頁后發(fā)現(xiàn)少了半頁紙,還是很關鍵的代碼頁。。。。。
  •   我不知道為什么很多人說這個書好,我看了一下感覺很一般中等偏下。
  •   1111111111111111`````````````````
  •   新手不太適合看,不過還是好書。
  •   不錯的js入門,圖例結合,不想手冊一樣,詳細每個知識點,比較有針對性。
  •   js不太會,希望看完這本書之后,能學會很多
  •   還可以吧,普通的教程
  •   內(nèi)容寫的很詳細,非常有用
  •   有些地方例子是錯的 其他還行
  •   不錯,內(nèi)容說的很全面。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7