JavaScript基礎(chǔ)教程

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

內(nèi)容概要

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

作者簡介

Tom Negrino
蜚聲全球的技術(shù)作家,長期主持Macworld和許多其他技術(shù)雜志的專欄。自1995年開始,與Dori
Smith合作著書,向初學(xué)者介紹Web,目前已著有數(shù)十本書。
Dori Smith
世界知名的Web程序員和設(shè)計(jì)師,從事軟件開發(fā)已有20多年。她是Web標(biāo)準(zhǔn)項(xiàng)目(WaSP)指導(dǎo)委員會委員,并發(fā)起成立了世界性的女性技術(shù)社區(qū)Wise-Women
Web。自1995年開始,與Dori Smith一起致力于向初學(xué)者介紹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 結(jié)構(gòu)、表現(xiàn)和行為
  1.10.2 div和span
  1.10.3 class和id
 1.11 要使用什么工具
第2章 開始
 2.1 將腳本放在哪里
 2.2 關(guān)于函數(shù)
 2.3 使用外部腳本
 2.4 在腳本中添加注釋
 2.5 向用戶發(fā)出警告
 2.6 確認(rèn)用戶的選擇
 2.7 提示用戶
 2.8 用鏈接對用戶進(jìn)行重定向
 2.9 使用JavaScript改進(jìn)鏈接
 2.10 使用多級條件
 2.11 處理錯(cuò)誤
第3章 第一個(gè)Web應(yīng)用程序
 3.1 用循環(huán)進(jìn)行重復(fù)操作
 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 處理字符串?dāng)?shù)組
第4章 處理圖像
 4.1 創(chuàng)建翻轉(zhuǎn)器
 4.2 創(chuàng)建更有效的翻轉(zhuǎn)器
 4.3 構(gòu)建三狀態(tài)翻轉(zhuǎn)器
 4.4 由鏈接觸發(fā)翻轉(zhuǎn)器
 4.5 讓多個(gè)鏈接觸發(fā)一個(gè)翻轉(zhuǎn)器
 4.6 處理多個(gè)翻轉(zhuǎn)器
 4.7 創(chuàng)建循環(huán)的廣告條
 4.8 在循環(huán)廣告條中添加鏈接
 4.9 建立循環(huán)式幻燈片
 4.10 顯示隨機(jī)圖像
 4.11 隨機(jī)開始循環(huán)顯示圖像
第5章 窗口與框架
 5.1 防止頁面顯示在框架中
 5.2 設(shè)置目標(biāo)
 5.3 用JavaScript加載iframe
 5.4 Iframes的使用
 5.5 創(chuàng)建動(dòng)態(tài)iframe
 5.6 在文檔之間共享函數(shù)
 5.7 打開新窗口
 5.8 為窗口加載不同的內(nèi)容
第6章 表單處理
 6.1 選擇并轉(zhuǎn)移導(dǎo)航菜單
 6.2 動(dòng)態(tài)地改變菜單
 6.3 建立必須填寫的字段
 6.4 根據(jù)其他字段對字段進(jìn)行檢查
 6.5 標(biāo)識有問題的字段
 6.6 準(zhǔn)備進(jìn)行表單驗(yàn)證
 6.7 處理單選按鈕
 6.8 用一個(gè)字段設(shè)置另一個(gè)字段
 6.9 檢驗(yàn)Zip編碼
 6.10 驗(yàn)證電子郵件地址
第7章 表單和正則表達(dá)式
 7.1 用正則表達(dá)式驗(yàn)證電子郵件地址
 7.2 驗(yàn)證文件名
 7.3 提取字符串
 7.4 格式化字符串
 7.5 對字符串進(jìn)行格式化和排序
 7.6 對字符串進(jìn)行格式化和驗(yàn)證
 7.7 使用正則表達(dá)式替換元素
第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 處理鼠標(biāo)事件
  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 建立第一個(gè)cookie
 9.2 讀取cookie
 9.3 顯示cookie
 9.4 使用cookie作為計(jì)數(shù)器
 9.5 刪除cookie
 9.6 處理多個(gè)cookie
 9.7 顯示新內(nèi)容提醒信息
第10章 對象和DOM
 10.1 關(guān)于節(jié)點(diǎn)操縱
 10.1.1 DOM 2和W3C
 10.1.2 DOM 2術(shù)語
 10.1.3 DOM 3
 10.2 添加節(jié)點(diǎn)
 10.3 刪除節(jié)點(diǎn)
 10.4 刪除特定的節(jié)點(diǎn)
 10.5 插入節(jié)點(diǎn)
 10.6 替換節(jié)點(diǎn)
 10.7 用對象字面值編寫代碼
第11章 建立動(dòng)態(tài)頁面
 11.1 在網(wǎng)頁上顯示當(dāng)前日期
 11.2 處理周中的日期
 11.3 根據(jù)時(shí)間對消息進(jìn)行定制
 11.4 根據(jù)時(shí)區(qū)顯示日期
 11.5 把24小時(shí)制轉(zhuǎn)換為12小時(shí)制
 11.6 創(chuàng)建倒數(shù)計(jì)數(shù)器
 11.7 隱藏和顯示層
 11.8 移動(dòng)文檔中的對象
 11.9 日期方法
第12章 JavaScript應(yīng)用示例
 12.1 使用可折疊菜單
 12.2 添加下拉菜單
 12.3 改進(jìn)下拉菜單
 12.4 帶說明的幻燈片
 12.5 一個(gè)無聊的姓名生成器
 12.6 柱狀圖生成器
 12.7 樣式表切換器
第13章 Ajax簡介
 13.1 Ajax的定義
 13.2 讀取服務(wù)器數(shù)據(jù)
 13.3 解析服務(wù)器數(shù)據(jù)
 13.4 刷新服務(wù)器數(shù)據(jù)
 13.5 從服務(wù)器獲得數(shù)據(jù)
 13.6 用Ajax預(yù)覽鏈接
 13.7 自動(dòng)補(bǔ)全表單字段
第14章 工具包、框架和庫
 14.1 添加jQuery
 14.2 使用jQuery更新頁面
 14.3 使用jQuery交互
 14.4 交互與更新
 14.5 自動(dòng)完成字段
第15章 用jQuery設(shè)計(jì)頁面
 15.1 突出顯示新元素
 15.2 創(chuàng)建可折疊菜單
 15.3 創(chuàng)建更漂亮的對話框
 15.4 條紋表格
 15.5 表格排序
第16章 基于jQuery的應(yīng)用
 16.1 以jQuery為基礎(chǔ)
 16.2 使用ThemeRoller定制外觀
 16.3 在頁面中添加日歷
 16.4 拖放元素
 16.5 使用jQuery處理外部數(shù)據(jù)
 16.6 使用jQuery插件
第17章 bookmarklet
 17.1 第一個(gè)bookmarklet
 17.2 改變頁面的背景顏色
 17.3 改變頁面樣式
 17.4 查詢單詞
 17.5 查看圖像
 17.6 顯示ISO Latin字符
 17.7 將RGB值轉(zhuǎn)換為十六進(jìn)制
 17.8 對值進(jìn)行轉(zhuǎn)換
 17.9 bookmarklet計(jì)算器
 17.10 縮短URL
 17.11 檢驗(yàn)頁面
 17.12 通過電子郵件發(fā)送頁面
 17.13 改變頁面大小
附錄A JavaScript的版本演化和參考資料
附錄B JavaScript保留字
附錄C CSS參考
附錄D 其他學(xué)習(xí)資源

章節(jié)摘錄

版權(quán)頁:   插圖:   A.2 ECMAScript 在1996年,Web開發(fā)人員發(fā)現(xiàn),Netscape沿著一個(gè)方向發(fā)展JavaScript,而微軟沿著一個(gè)在一定程度上兼容但有差異的方向發(fā)展JScript。沒有人喜歡這種分裂局面,Web開發(fā)人員不得不在頁面中處理JavaScript的不同“方言”,否則他們的代碼就只能在一種瀏覽器中工作。開發(fā)人員希望有個(gè)標(biāo)準(zhǔn)。所以Netscape加入了一個(gè)國際標(biāo)準(zhǔn)組織ECMA,并且向它提交了JavaScript語言規(guī)范,微軟也拿出了自己的意見和建議。ECMA開始制定JavaScript標(biāo)準(zhǔn),并且于1997年6月形成了ECMA-262標(biāo)準(zhǔn)(也稱為ECMAScript,這個(gè)術(shù)語一般只在閑談中使用)。這個(gè)標(biāo)準(zhǔn)與JavaScript 1.1非常相似,但不完全一樣,后續(xù)版本糾正了這個(gè)問題。如果你想閱讀正式的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相當(dāng)),并且慢慢兼容第5版。一定要注意的是,ECMAScript現(xiàn)在控制著JavaScript標(biāo)準(zhǔn)的發(fā)展方向。當(dāng)前所有瀏覽器廠商都讓自己的JavaScript實(shí)現(xiàn)與ECMAScript兼容。 所以,只要你編寫的代碼符合ECMAScript標(biāo)準(zhǔn),它就應(yīng)該能夠在MSIE 4和Netscape Navigator 6中正常運(yùn)行。但是,仍然應(yīng)該在不同的瀏覽器、平臺和版本中測試你的代碼。 基于WebKit的瀏覽器(如Apple的Safari和Google的Chrome)一直支持ECMAScript。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    JavaScript基礎(chǔ)教程 PDF格式下載


用戶評論 (總計(jì)114條)

 
 

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

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

京ICP備13047387號-7