出版時間:2009-04 出版社:人民郵電出版社 作者:Tom Negrino,Dori Smith 頁數(shù):355 譯者:陳劍甌
Tag標(biāo)簽:無
前言
歡迎你使用JavaScript!使用這種容易上手的程序設(shè)計語言,可以給網(wǎng)頁增色,使網(wǎng)頁更好用。本書是一本輕松的JavaScript入門教程,所以即使不是計算機高手,你也可以由此很快學(xué)會腳本編寫?! ∽x者對象 我們猜想既然你有興趣學(xué)習(xí)JavaScript,那么肯定有創(chuàng)建HTML頁面和Web站點的經(jīng)驗,而且希望更進一步,使站點更具交互性。我們并不要求你了解任何編程或腳本編程的知識,也不要求你是HTML專家(當(dāng)然,如果你是HTML專家也無妨)。我們只假設(shè)你具備構(gòu)建網(wǎng)頁的基本知識,而且熟悉常用的HTML標(biāo)簽,比如鏈接、圖像和表單?! ≡谀承┱率最}為“目前需要了解的HTML知識”的表中,我們對HTML做了一些解釋。并非每章都有這部分內(nèi)容,只有在我們認(rèn)為你需要速查的地方才會提供。有了這些HTML信息,你就不需要在閱讀本書的同時,再去翻另一本書查找HTML屬性的語法了?!薄 ∪绻銓幊逃兴私猓瑧?yīng)該會注意到我們介紹JavaScrlpt的方式與其他圖書的風(fēng)格很不一樣。我們并不深入介紹JavaScript的語法和結(jié)構(gòu),而且本書也不是一本深入而全面的語言參考書(當(dāng)然附錄A中提供了一些很有價值的內(nèi)容)。這方面市面上已經(jīng)有不少很好的書,我們在附錄D中列出了它們。本書和這些書之間的差異是,我們并不拘泥于形式,而是集中地演示如何用JavaScript完成一些有用的任務(wù),不贅述大量的額外信息?! ≡诒緯纳弦话嬷?,我們增加了對Ajax的介紹。這種技術(shù)結(jié)合使用了JavaScript和其他常用的Web技術(shù)為網(wǎng)頁增加交互性,并且改善了Web站點的用戶體驗。我們提供了AJaX基礎(chǔ)知識和實際示例,幫助你給站點增加AJsx功能,而不必深入學(xué)習(xí)Web編程。在這個版本中,我們添加了更多Ajax示例和技術(shù)介紹,因為我們發(fā)現(xiàn)大家對Ajax的關(guān)注還在持續(xù)升溫。
內(nèi)容概要
本書循序漸進地講述了JavaScript 及相關(guān)的CSS 、DOM 與Ajax 等技術(shù)。書中從JavaScript 語言基礎(chǔ)開始,分別討論了圖像、框架、瀏覽器窗口、表單、正則表達式、用戶事件和cookie,還有兩章講述了Ajax 基礎(chǔ)。本書不僅有對于基礎(chǔ)知識和使用方法的介紹,也包含了對JavaScript 應(yīng)用示例的深入探討?! ”緯m合有志于從事Web 開發(fā)和Web 設(shè)計的初學(xué)者閱讀,也是高校相關(guān)課程理想的教材。
作者簡介
Tom Negrino蜚聲全球的技術(shù)作家,長期主持Macword和許多其他技術(shù)雜志的專欄。
書籍目錄
第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.8 處理事件 1.9 值和變量 1.10 賦值和比較 1.11 編寫對JavaScript友好的HTML 1.12 要使用什么工具 第2章 開始 2.1 將腳本放在哪里 2.2 關(guān)于函數(shù) 2.3 使用外部腳本 2.4 在腳本中添加注釋 2.5 向用戶發(fā)出警告 2.6 確認(rèn)用戶的選擇 2.7 提示用戶 2.8 用鏈接對用戶進行重定向 2.9 使用JavaScript改進鏈接 2.10 使用多級條件 2.11 處理錯誤 第3章 第一個Web應(yīng)用程序 3.1 用循環(huá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 讓多個鏈接觸發(fā)一個翻轉(zhuǎn)器 4.6 處理多個翻轉(zhuǎn)器 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 迫使站點顯示在框架中 5.4 設(shè)置目標(biāo) 5.5 創(chuàng)建和加載動態(tài)框架 5.6 在框架之間共享函數(shù) 5.7 同時加載多個框架 5.8 處理iframe 5.9 用JavaScript加載iframe 第6章 操作瀏覽器窗口 6.1 打開新窗口 6.2 將不同的內(nèi)容加載進窗口中 6.3 打開多個窗口 6.4 從一個窗口更新另一個窗口 6.5 關(guān)閉窗口 6.6 把窗口放在指定的位置 第7章 表單處理 7.1 選擇并轉(zhuǎn)移導(dǎo)航菜單 7.2 動態(tài)地改變菜單 7.3 建立必須填寫的字段 7.4 根據(jù)其他字段對字段進行檢查 7.5 標(biāo)識有問題的字段 7.6 準(zhǔn)備進行表單驗證 7.7 處理單選按鈕 7.8 用一個字段設(shè)置另一個字段 7.9 檢驗Zip編碼 7.10 驗證電子郵件地址 第8章 表單和正則表達式 第9章 處理事件 第10章 JavaScript和cookie 第11章 對象和DOM 第12章 建立動態(tài)頁面 第13章 Ajax簡介 第14章 Ajax工具包 第15章 JavaScript應(yīng)用示例 第16章 用Ajax設(shè)計頁面 第17章 bookmarklet 附錄A JavaScript的版本演化和參考資料(圖靈網(wǎng)站下載)附錄B JavaScript保留字(圖靈網(wǎng)站下載)附錄C CSS參考(圖靈網(wǎng)站下載)附錄D 其他學(xué)習(xí)資源(圖靈網(wǎng)站下載)索引(圖靈網(wǎng)站下載)
章節(jié)摘錄
對于Web站點的開發(fā)者來說,HTML的演化是一件好壞參半的事兒。在web時代的早期,HrML 相當(dāng)簡單,很容易就能夠掌握設(shè)計網(wǎng)頁所需知道的一切。隨著Web的發(fā)展,頁面設(shè)計人員的期望值也提高了,他們希望對頁面的外觀有更大的控制能力,這使HTML變得越來越復(fù)雜了?! ∫驗閃eb是一種動態(tài)的媒體,頁面設(shè)計人員還希望他們的頁面能夠與用戶進行交互,HTML很快就顯得不足以滿足這一需求了。Netscape發(fā)明了JavaScript,作為控制瀏覽器和給網(wǎng)頁添加活力和交互性的方法?! ∽詮恼Q生以來,JavaScfipt已經(jīng)經(jīng)歷了不小的演化(盡管有時候在不同的瀏覽器上演化的方向有所不同)。在本書后面,我們將詳細(xì)討論JavaScfipt的演化。 在本章中,你將了解JavaScript是什么(以及不是什么)、它可以做什么(以及不能做什么)和JavaScript語言的一些基礎(chǔ)知識。還會向你介紹Ajax,這是JavaScript和其他技術(shù)的一種激動人心的組合,它在Web站點的交互性和創(chuàng)造性方面掀起了新的浪潮。 1.1 JavaSCF是什么 JavaScript是一種可以用來給網(wǎng)頁增加交互性的編程語言。但是,如果你不是程序員,那么也不必?fù)?dān)心。Web上有大量JavaScript代碼,復(fù)制一下并稍做修改,就可以供自己使用。實際上,這種“站在其他程序員肩膀上”的方式正是熟悉JavaScript的好方法。 為了幫助你熟悉JavaScript,我們建立了一個與本書配套白,~Web站點。在這個站點上提供了本書中的所有腳本(這樣,你就不用自己輸入了),以及更多的說明、附加資料和更新內(nèi)容。
編輯推薦
《JavaScript基礎(chǔ)教程(第7版)》是一本輕松的JavaScript入門教程,所以即使不是計算機高手,你也可以由此很快學(xué)會腳本編寫?! ≡驿N售累計超過150000冊的暢銷圖書; 經(jīng)典JavaScript入門書,涵蓋Ajax; 透徹講解Web開發(fā)相關(guān)技術(shù); 讓你體驗輕松實用的學(xué)習(xí)方式。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載