JavaScript實(shí)戰(zhàn)手冊(cè)

出版時(shí)間:2009  出版社:機(jī)械工業(yè)出版社  作者:David Sawyer McFarland  頁(yè)數(shù):490  譯者:李強(qiáng)  
Tag標(biāo)簽:無(wú)  

前言

  AJAx(Asynchronous JavaScript And XML)技術(shù)的提出和應(yīng)用,真正掀起了web 2.0的革命大潮。最初使用AJAx技術(shù)的是G00gle Maps、Gmail這樣的新一代網(wǎng)站和web應(yīng)用,如今,在web 2.0大潮的席卷下,應(yīng)用AJAx技術(shù)的網(wǎng)站幾乎隨處可見(jiàn),它們正帶給人們?nèi)缤烂鎽?yīng)用程序一樣的用戶(hù)體驗(yàn)和響應(yīng)。然而,AJAX離不開(kāi)客戶(hù)端腳本編程。AJAx中的“J”就代表著JavaScript語(yǔ)言。JavaScrip是web應(yīng)用程序開(kāi)發(fā)的必備語(yǔ)言。無(wú)論是為web頁(yè)面添加交互性還是創(chuàng)建整個(gè)應(yīng)用程序,如果沒(méi)有JavaScript,今天的web頁(yè)面不會(huì)是現(xiàn)在這樣。也正是AJAx技術(shù)使得JavaScript從一種腳本語(yǔ)言真正成長(zhǎng)為有用而強(qiáng)大的程序設(shè)計(jì)語(yǔ)言。在T10BE最新的語(yǔ)言排名中,Javascript位列第11,僅次于Ruby,足見(jiàn)其受到開(kāi)發(fā)者關(guān)注和喜愛(ài)的程度。本書(shū)是O’Reilly的“Missing Manual”系列中的一本。Missing Manual系列的目標(biāo)是為那些沒(méi)有學(xué)習(xí)手冊(cè)的軟件和技術(shù)填補(bǔ)空白,給讀者提供一本權(quán)威、易學(xué)的參考手冊(cè)。因此,本書(shū)的目的就是充當(dāng)JavaScript的配套手冊(cè),幫助讀者掌握J(rèn)avaScript語(yǔ)言的結(jié)構(gòu)和術(shù)語(yǔ)等基礎(chǔ)知識(shí),并進(jìn)一步學(xué)習(xí)如何使用高級(jí)的JavaScript工具來(lái)快速為站點(diǎn)添加有用的交互。

內(nèi)容概要

在本書(shū)中,暢銷(xiāo)書(shū)作者David McFarland教你如何以高級(jí)的方式使用JavaScript,即便你只有很少或者沒(méi)有編程經(jīng)驗(yàn)。一旦掌握了這種語(yǔ)言的結(jié)構(gòu)和術(shù)語(yǔ),你將學(xué)習(xí)如何使用高級(jí)的JavaScript工具來(lái)快速為站點(diǎn)添加有用的交互,而不是一切從頭開(kāi)始編寫(xiě)腳本。和其他的Missing Manuals圖書(shū)不同,本書(shū)清楚、精煉,手把手地講解?! ‖F(xiàn)代Web站點(diǎn)需要發(fā)布的東西遠(yuǎn)不僅僅是文本。訪問(wèn)者期待智能化的表單、導(dǎo)航標(biāo)簽頁(yè)、彈出式幫助屏幕,以及交互式的照片集。本書(shū)介紹用漂亮的樣式發(fā)布這些元素所需的所有JavaScript知識(shí),即便你不是程序設(shè)計(jì)高手,也可以輕松地閱讀和學(xué)習(xí)本書(shū)?! ”緯?shū)中的重要內(nèi)容包括:  直接從構(gòu)建結(jié)構(gòu)良好的JavaScript程序開(kāi)始,這些程序操作HTML和CSS Web頁(yè)面?! 《ㄖ拼a——本書(shū)按部就班的教程允許只添加Web頁(yè)面需要的功能?! ⊥ㄟ^(guò)學(xué)習(xí)本書(shū)中的生動(dòng)在線示例,你可以開(kāi)發(fā)自己的Web站點(diǎn)的解決方案?! ”苊獬R?jiàn)的錯(cuò)誤,明確在此過(guò)程中怎么做?! ⊥ㄟ^(guò)jQurey庫(kù)預(yù)先編寫(xiě)好的大量代碼來(lái)節(jié)約時(shí)間和精力?! ∈褂煤?jiǎn)單的Ajax編程,集成來(lái)自Web服務(wù)器或Google Maps的數(shù)據(jù)。

書(shū)籍目錄

The Missing Credits. 前言 第一部分 JavaScript入門(mén)  第1章 編寫(xiě)第一個(gè)JavaScript程序   1.1 編程簡(jiǎn)介    什么是計(jì)算機(jī)程序   1.2 如何把JavaScript添加到頁(yè)面    外部JavaScript文件   1.3 第一個(gè)JavaScript程序   1.4 把文本寫(xiě)到Web頁(yè)面上   1.5 附件外部JavaScript文件   1.6 追蹤錯(cuò)誤    1.6.1 Firefox JavaScript控制臺(tái)    1.6.2 顯示Internet Explorer錯(cuò)誤對(duì)話框    1.6.3 訪問(wèn)Safari錯(cuò)誤控制臺(tái)  第2章 JavaScript的語(yǔ)法   2.1 語(yǔ)句   2.2 命令   2.3 數(shù)據(jù)類(lèi)型     2.3.1 數(shù)值     2.3.2 字符串     2.3.3 Boolean  2.4 變量     2.4.1 創(chuàng)建變量     2.4.2 使用變量  2.5 操作數(shù)據(jù)類(lèi)型和變量     2.5.1 基本算術(shù)     2.5.2 操作的順序     2.5.3 組合字符串     2.5.4 組合數(shù)值和字符串     2.5.5 修改變量中的值  2.6 教程:使用變量創(chuàng)建消息  2.7 教程:請(qǐng)求信息  2.8 數(shù)組     2.8.1 創(chuàng)建數(shù)組     2.8.2 訪問(wèn)數(shù)組中的項(xiàng)目     2.8.3 向數(shù)組添加項(xiàng)目     2.8.4 從數(shù)組刪除項(xiàng)目     2.8.5 使用splice()添加和刪除  2.9 教程:編寫(xiě)使用數(shù)組的頁(yè)面  2.10 注釋    2.10.1 何時(shí)使用注釋    2.10.2 本書(shū)中的注釋 第3章 為程序添加邏輯和控制  3.1 使程序智能地響應(yīng)    3.1.1 條件語(yǔ)句基礎(chǔ)    3.1.2 添加備用計(jì)劃    3.1.3 測(cè)試多個(gè)條件    3.1.4 更復(fù)雜的條件    3.1.5 嵌套條件語(yǔ)句    3.1.6 編寫(xiě)條件語(yǔ)句的技巧  3.2 教程:使用條件語(yǔ)句 …… 第4章 操作字符串、數(shù)值和日期  第5章 動(dòng)態(tài)修Web頁(yè)面 第6章 動(dòng)作/響應(yīng):讓頁(yè)面通過(guò)事件動(dòng)起來(lái) 第7章 改進(jìn)圖像第二部分 構(gòu)建Web頁(yè)面功能 第8章 改進(jìn)導(dǎo)航 第9章 擴(kuò)展Web表單 第10章 擴(kuò)展界面第三部分 AJAX——與Web服務(wù)器通八 第11章 初識(shí)AJAX  第12章 AJAX編程基礎(chǔ)第四部分 除錯(cuò)、提示和技巧 第13章 除錯(cuò)和調(diào)試   第14章 深入JavaScript第五部分 附錄

章節(jié)摘錄

  編寫(xiě)第1個(gè)JavaSCri Pt程序  HTML自身并沒(méi)有太多智能:它不能做數(shù)學(xué)運(yùn)算,不能判斷某人是否正確地填寫(xiě)了一個(gè)表單,并且它不能根據(jù)Web訪問(wèn)者和它的交互來(lái)做出判斷?;旧希琀TML讓人們閱讀文本、觀看圖片,并且點(diǎn)擊鏈接轉(zhuǎn)向擁有更多文本和圖片的下一個(gè)Web頁(yè)面。若要給Web頁(yè)面添加智能,以便可以對(duì)站點(diǎn)的訪問(wèn)者做出響應(yīng),我們需要JavaScript允許Web頁(yè)面智能地反應(yīng)。有了它,我們可以創(chuàng)建智能的Web表單,當(dāng)訪問(wèn)者忘了包含必需的信息的時(shí)候,表單可以告知訪問(wèn)者;我們可以讓元素顯示、消失,或者在頁(yè)面上來(lái)回移動(dòng)(如圖1—1所示);我們甚至可以用從Web服務(wù)器獲取的信息來(lái)更新web頁(yè)面的內(nèi)容(而不必載入一個(gè)新的web頁(yè)面)。簡(jiǎn)而言之,JavaScript使得Web站點(diǎn)更加動(dòng)人和高效?! ?.1 編程簡(jiǎn)介  對(duì)于很多人來(lái)說(shuō),“計(jì)算機(jī)編程”使他們腦海里浮現(xiàn)出這樣的情景:擁有超常智慧的家伙在鍵盤(pán)前彎腰而坐,連續(xù)數(shù)小時(shí)飛快地敲擊著幾乎難以理解的、含混不清的語(yǔ)言。確實(shí),某些編程工作就是那樣的。編程可能像是非凡之人表演的復(fù)雜魔術(shù)。雖然很多編程概念很難掌握,但是,在編程語(yǔ)言中,JavaScript對(duì)于非程序員來(lái)說(shuō)算是相對(duì)友好的了。

編輯推薦

  當(dāng)內(nèi)容生動(dòng)、清楚和有趣時(shí),人們能獲得最佳的學(xué)習(xí)效果。不幸的是,絕大多數(shù)計(jì)算機(jī)圖書(shū)讀起來(lái)都像乏味的購(gòu)物目錄。這就是我為什么開(kāi)發(fā)The Missing Manual系列圖書(shū)。這一系列圖書(shū)有趣,也不怕提到無(wú)用或者運(yùn)行不正確的功能,而且——哦,順便提一下——是由有實(shí)踐經(jīng)驗(yàn)的作者寫(xiě)成的。在書(shū)的每一頁(yè)上我們都回答這個(gè)直接的問(wèn)題:“這個(gè)功能有什么用處?”

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    JavaScript實(shí)戰(zhàn)手冊(cè) PDF格式下載


用戶(hù)評(píng)論 (總計(jì)5條)

 
 

  •   這本書(shū)實(shí)在是沒(méi)話說(shuō)了,真的很實(shí)用 ,無(wú)論是不是初學(xué)者都可以看懂!
  •   感覺(jué)上還可以,不過(guò),和 js設(shè)計(jì)模式 那本書(shū)比起來(lái)略遜一些。
  •   看了一些了,內(nèi)容對(duì)初學(xué)者來(lái)說(shuō)還是挺不錯(cuò)的。。就是覺(jué)得貴了。。40塊還差不多。。
  •   還好,質(zhì)量不錯(cuò),值得購(gòu)買(mǎi)。
  •   整體來(lái)講還不錯(cuò),內(nèi)容比較適合初學(xué)者,里面的例子也比較多
 

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

京ICP備13047387號(hào)-7