JavaScript基礎(chǔ)教程

出版時(shí)間:2009-04  出版社:人民郵電出版社  作者:Tom Negrino,Dori Smith  頁(yè)數(shù):355  譯者:陳劍甌  
Tag標(biāo)簽:無(wú)  

前言

  歡迎你使用JavaScript!使用這種容易上手的程序設(shè)計(jì)語(yǔ)言,可以給網(wǎng)頁(yè)增色,使網(wǎng)頁(yè)更好用。本書是一本輕松的JavaScript入門教程,所以即使不是計(jì)算機(jī)高手,你也可以由此很快學(xué)會(huì)腳本編寫?! ∽x者對(duì)象  我們猜想既然你有興趣學(xué)習(xí)JavaScript,那么肯定有創(chuàng)建HTML頁(yè)面和Web站點(diǎn)的經(jīng)驗(yàn),而且希望更進(jìn)一步,使站點(diǎn)更具交互性。我們并不要求你了解任何編程或腳本編程的知識(shí),也不要求你是HTML專家(當(dāng)然,如果你是HTML專家也無(wú)妨)。我們只假設(shè)你具備構(gòu)建網(wǎng)頁(yè)的基本知識(shí),而且熟悉常用的HTML標(biāo)簽,比如鏈接、圖像和表單。  在某些章首題為“目前需要了解的HTML知識(shí)”的表中,我們對(duì)HTML做了一些解釋。并非每章都有這部分內(nèi)容,只有在我們認(rèn)為你需要速查的地方才會(huì)提供。有了這些HTML信息,你就不需要在閱讀本書的同時(shí),再去翻另一本書查找HTML屬性的語(yǔ)法了?!薄 ∪绻銓?duì)編程有所了解,應(yīng)該會(huì)注意到我們介紹JavaScrlpt的方式與其他圖書的風(fēng)格很不一樣。我們并不深入介紹JavaScript的語(yǔ)法和結(jié)構(gòu),而且本書也不是一本深入而全面的語(yǔ)言參考書(當(dāng)然附錄A中提供了一些很有價(jià)值的內(nèi)容)。這方面市面上已經(jīng)有不少很好的書,我們?cè)诟戒汥中列出了它們。本書和這些書之間的差異是,我們并不拘泥于形式,而是集中地演示如何用JavaScript完成一些有用的任務(wù),不贅述大量的額外信息?! ≡诒緯纳弦话嬷?,我們?cè)黾恿藢?duì)Ajax的介紹。這種技術(shù)結(jié)合使用了JavaScript和其他常用的Web技術(shù)為網(wǎng)頁(yè)增加交互性,并且改善了Web站點(diǎn)的用戶體驗(yàn)。我們提供了AJaX基礎(chǔ)知識(shí)和實(shí)際示例,幫助你給站點(diǎn)增加AJsx功能,而不必深入學(xué)習(xí)Web編程。在這個(gè)版本中,我們添加了更多Ajax示例和技術(shù)介紹,因?yàn)槲覀儼l(fā)現(xiàn)大家對(duì)Ajax的關(guān)注還在持續(xù)升溫。

內(nèi)容概要

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

作者簡(jiǎn)介

Tom Negrino蜚聲全球的技術(shù)作家,長(zhǎng)期主持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)語(yǔ)言   1.8 處理事件     1.9 值和變量   1.10 賦值和比較   1.11 編寫對(duì)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 用鏈接對(duì)用戶進(jìn)行重定向   2.9 使用JavaScript改進(jìn)鏈接   2.10 使用多級(jí)條件   2.11 處理錯(cuò)誤 第3章 第一個(gè)Web應(yīng)用程序   3.1 用循環(huán)進(jìn)行重復(fù)操作   3.2 將值傳遞給函數(shù)   3.3 探測(cè)對(duì)象   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 防止頁(yè)面顯示在框架中   5.2 迫使頁(yè)面顯示在框架中   5.3 迫使站點(diǎn)顯示在框架中   5.4 設(shè)置目標(biāo)   5.5 創(chuàng)建和加載動(dòng)態(tài)框架   5.6 在框架之間共享函數(shù)   5.7 同時(shí)加載多個(gè)框架   5.8 處理iframe   5.9 用JavaScript加載iframe 第6章 操作瀏覽器窗口   6.1 打開新窗口   6.2 將不同的內(nèi)容加載進(jìn)窗口中   6.3 打開多個(gè)窗口   6.4 從一個(gè)窗口更新另一個(gè)窗口   6.5 關(guān)閉窗口   6.6 把窗口放在指定的位置 第7章 表單處理   7.1 選擇并轉(zhuǎn)移導(dǎo)航菜單   7.2 動(dòng)態(tài)地改變菜單   7.3 建立必須填寫的字段   7.4 根據(jù)其他字段對(duì)字段進(jìn)行檢查   7.5 標(biāo)識(shí)有問題的字段   7.6 準(zhǔn)備進(jìn)行表單驗(yàn)證   7.7 處理單選按鈕   7.8 用一個(gè)字段設(shè)置另一個(gè)字段   7.9 檢驗(yàn)Zip編碼   7.10 驗(yàn)證電子郵件地址 第8章 表單和正則表達(dá)式 第9章 處理事件 第10章 JavaScript和cookie 第11章 對(duì)象和DOM 第12章 建立動(dòng)態(tài)頁(yè)面 第13章 Ajax簡(jiǎn)介 第14章 Ajax工具包 第15章 JavaScript應(yīng)用示例 第16章 用Ajax設(shè)計(jì)頁(yè)面 第17章 bookmarklet 附錄A JavaScript的版本演化和參考資料(圖靈網(wǎng)站下載)附錄B JavaScript保留字(圖靈網(wǎng)站下載)附錄C CSS參考(圖靈網(wǎng)站下載)附錄D 其他學(xué)習(xí)資源(圖靈網(wǎng)站下載)索引(圖靈網(wǎng)站下載)

章節(jié)摘錄

  對(duì)于Web站點(diǎn)的開發(fā)者來說,HTML的演化是一件好壞參半的事兒。在web時(shí)代的早期,HrML  相當(dāng)簡(jiǎn)單,很容易就能夠掌握設(shè)計(jì)網(wǎng)頁(yè)所需知道的一切。隨著Web的發(fā)展,頁(yè)面設(shè)計(jì)人員的期望值也提高了,他們希望對(duì)頁(yè)面的外觀有更大的控制能力,這使HTML變得越來越復(fù)雜了?! ∫?yàn)閃eb是一種動(dòng)態(tài)的媒體,頁(yè)面設(shè)計(jì)人員還希望他們的頁(yè)面能夠與用戶進(jìn)行交互,HTML很快就顯得不足以滿足這一需求了。Netscape發(fā)明了JavaScript,作為控制瀏覽器和給網(wǎng)頁(yè)添加活力和交互性的方法?! ∽詮恼Q生以來,JavaScfipt已經(jīng)經(jīng)歷了不小的演化(盡管有時(shí)候在不同的瀏覽器上演化的方向有所不同)。在本書后面,我們將詳細(xì)討論JavaScfipt的演化?! ≡诒菊轮?,你將了解JavaScript是什么(以及不是什么)、它可以做什么(以及不能做什么)和JavaScript語(yǔ)言的一些基礎(chǔ)知識(shí)。還會(huì)向你介紹Ajax,這是JavaScript和其他技術(shù)的一種激動(dòng)人心的組合,它在Web站點(diǎn)的交互性和創(chuàng)造性方面掀起了新的浪潮?! ?.1 JavaSCF是什么  JavaScript是一種可以用來給網(wǎng)頁(yè)增加交互性的編程語(yǔ)言。但是,如果你不是程序員,那么也不必?fù)?dān)心。Web上有大量JavaScript代碼,復(fù)制一下并稍做修改,就可以供自己使用。實(shí)際上,這種“站在其他程序員肩膀上”的方式正是熟悉JavaScript的好方法?! 榱藥椭闶煜avaScript,我們建立了一個(gè)與本書配套白,~Web站點(diǎn)。在這個(gè)站點(diǎn)上提供了本書中的所有腳本(這樣,你就不用自己輸入了),以及更多的說明、附加資料和更新內(nèi)容。

編輯推薦

  《JavaScript基礎(chǔ)教程(第7版)》是一本輕松的JavaScript入門教程,所以即使不是計(jì)算機(jī)高手,你也可以由此很快學(xué)會(huì)腳本編寫。  原版銷售累計(jì)超過150000冊(cè)的暢銷圖書;  經(jīng)典JavaScript入門書,涵蓋Ajax;  透徹講解Web開發(fā)相關(guān)技術(shù);  讓你體驗(yàn)輕松實(shí)用的學(xué)習(xí)方式。

圖書封面

圖書標(biāo)簽Tags

無(wú)

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


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


用戶評(píng)論 (總計(jì)64條)

 
 

  •   以實(shí)例來講解javascript技術(shù),有趣而不枯燥
  •   這是一本很基礎(chǔ)使用的一本書,對(duì)初學(xué)者來說非常合適。
  •   書質(zhì)量不錯(cuò),速度也很快,里邊內(nèi)容比較詳細(xì),適合有點(diǎn)JS基礎(chǔ)的學(xué)習(xí)
  •   印刷質(zhì)量也好,內(nèi)容編排合理,符合初學(xué)者學(xué)習(xí)規(guī)律。內(nèi)容翔實(shí),沒有灌水。把相關(guān)的知識(shí)點(diǎn)解析的很透徹,不像國(guó)內(nèi)的書籍,作者對(duì)相關(guān)知識(shí)自己都不懂還裝專家那樣。
  •   真的很好,的確是基礎(chǔ)教程。。很棒
  •   速度不錯(cuò),很快就送到。但是沒有基礎(chǔ)的同學(xué)最好還是先看看更加基礎(chǔ)的書。
  •   內(nèi)容 很詳細(xì) 適合初學(xué)者
  •   正在看滿基礎(chǔ)的,
  •   不錯(cuò)的書,面向初學(xué)者!我很喜歡
  •   條理還不錯(cuò),只是沒有介紹可視化的IDE開發(fā)環(huán)境,有些遺憾哦~
  •   對(duì)初學(xué)者不太適用
  •   很好的入門教程!
  •   都第7版了, 沒得說
  •   看了一小半了,感覺不錯(cuò)的一本書
  •   雖然沒有看完,但是本書對(duì)于入門來說,真的是不錯(cuò)的選擇。我喜歡。
  •   介紹比較全面,而且有很多實(shí)例。
  •   書很好 但是書不是新的
  •   書很好,發(fā)貨也快,好評(píng)
  •   書內(nèi)容暫時(shí)不知道,2周了書還沒到。建議不要在這買,太慢了。和蝸牛有的畢。如果你愿意等一個(gè)月可以買
  •   雖然說是入門的書,但是講得知識(shí)已經(jīng)很實(shí)用了。
  •   昨天剛到的,剛開始看,很不錯(cuò)的書......
  •   hao 喜歡
  •   剛開始看,例子講解的很詳細(xì),不錯(cuò)的
  •   書海不錯(cuò),基本滿意
  •   以實(shí)例來漸漸引入學(xué)習(xí)JScript,很好!
  •   怎么沒有光盤???
  •   經(jīng)典不需要評(píng)論~
  •   還沒有時(shí)間細(xì)看,不過剛翻了一下,先前看了javascript關(guān)于dom的一本書,很好
  •   本書比較適合有一定js基礎(chǔ)的愛好者學(xué)習(xí),書中含有大量的實(shí)例,而且實(shí)例與實(shí)例之間也是緊密聯(lián)系在一起的,逐步加深知識(shí),而且書中的實(shí)例經(jīng)過編寫也完全是沒有問題的,建議買這本書的學(xué)習(xí)者多動(dòng)手聯(lián)系聯(lián)系,本人覺得如果里面在加些jQuery和xml相關(guān)的內(nèi)容會(huì)更好!但我并不期望一本書就能解決我的所有問題,多接觸,多實(shí)踐才是硬道理!
  •   比第6版加了點(diǎn)東西,內(nèi)容比較基礎(chǔ),也很詳細(xì),適合初學(xué)者。。。紙質(zhì)差了點(diǎn)
  •   我一點(diǎn)編程基礎(chǔ)都沒有,感覺沒法學(xué)這本書... 不過書還是不錯(cuò)的!
  •   挺全的一本書,適合初學(xué)者
  •   還不錯(cuò)...例子一環(huán)扣一環(huán)...但是不太適合入門者,還需要把更基礎(chǔ)的內(nèi)容講的更加透徹...
  •   適合初學(xué)者,能夠很快了解結(jié)構(gòu)和體系
  •   很基礎(chǔ),但是有些地方寫得不甚明了,甚至過于簡(jiǎn)單。對(duì)于想要大體了解一下這方面的新手還是可以考慮的~
  •   這本書不錯(cuò),很適合學(xué)習(xí)學(xué)習(xí)
  •   對(duì)于初學(xué)者來說,是不錯(cuò)的選擇。
  •   書還是不錯(cuò)的!可是我看不懂?。∧莻€(gè)適合有充裕的時(shí)間的人看,看一個(gè)小時(shí)的書要花3個(gè)小時(shí)的時(shí)間琢磨!
  •   書是不錯(cuò),就是送貨的速度稍微慢了點(diǎn)。3天到的。
  •   正在學(xué)習(xí)中,很有用哦
  •   大概翻了一下,還可以,努力學(xué)習(xí)中~~~
  •   還沒開始看呢~~封面還行~~呵呵
  •   新書!不錯(cuò)。。。
  •   是本好書,入門者必選
  •   經(jīng)典的東東我喜歡
  •   里面挺多內(nèi)容的,很詳盡,喜歡這種排版方式
  •   還是蠻好的``
  •   這本書英文原名是javascript and ajax for web,卻被翻譯成javascirpt基礎(chǔ)教程,但其中的內(nèi)容應(yīng)該是屬于中級(jí),里邊例子很多,而且都比較長(zhǎng),我覺得翻譯成案例教程比基礎(chǔ)教程靠譜。
  •   書的內(nèi)容因?yàn)檫€不懂就不說了,但紙質(zhì)實(shí)在不怎么樣,軟、薄
  •   書的內(nèi)容挺好的,可惜材質(zhì)不太好,紙張薄而軟...像用過了似的
  •   內(nèi)容還好,就是圖書本身質(zhì)量真的不好,字小的很,紙質(zhì)就不提了,有待提高??!
  •   這是本垃圾書~~~
  •   初學(xué)者可以買本哦
  •   JavaScript基礎(chǔ)教程
  •   內(nèi)容實(shí)用講解細(xì)致
  •   詳盡,清晰
  •   書 不錯(cuò),入門推薦
  •   這本書非常好 深入淺出 講解透徹
  •   很經(jīng)典的一本書,適合菜鳥
  •      沖著圖靈設(shè)計(jì)的標(biāo)簽買了,我對(duì)圖靈不加審核的亂出書已經(jīng)無(wú)語(yǔ)了,這本書的作者倒是挺有自知之明寫了本“基礎(chǔ)教程”,其實(shí)是因?yàn)樽髡咦约阂膊贿^是基礎(chǔ)水平啊
      
       有人非要讓我說理由,我就列舉一二
      
      1、知識(shí)點(diǎn)極度零散,作為一個(gè)初學(xué)者,我希望能從變量到運(yùn)算符再到數(shù)據(jù)結(jié)構(gòu),然后函數(shù)這樣的循序漸進(jìn)(或者你從頭到尾逐步的完成一個(gè)項(xiàng)目也好?。谴藭皇请S手抓來幾個(gè)例子分析分析,遇到什么 js 的語(yǔ)法就順便講講,而且講的還缺胳膊少腿(比如講 try-catch 的時(shí)候就忘了講 finally )。還好我有一年的從事 ActionScript 經(jīng)驗(yàn),否則根本看不懂
      
      2、嚴(yán)重跑題,在講 bingo 的時(shí)候,用了很大的篇幅去講這個(gè)例子用了如何如何牛X的二進(jìn)制算法,但是其實(shí)涉及到的 js 語(yǔ)法就一點(diǎn)點(diǎn)。喂,我買你的書可是為了學(xué) js 的
      
      3、印刷問題:書上說重點(diǎn)會(huì)用黑體印刷,實(shí)際上很多地方因?yàn)橛∷⒌念伾珳\,你根本看不出來黑體
      
      4、不知道是誰(shuí)的問題。作者在圖片翻轉(zhuǎn)一章中居然舉了個(gè)藍(lán)色圖片變成紅色圖片的例子,請(qǐng)問原版是彩色印刷的嗎?
      
      5、取數(shù)組元素的時(shí)候居然用的是 myArray[myArray.selectIndex] ,js我不熟,但是 as3 里都有 selectItem ,js 沒有?
      
      6、需要判斷月的日期數(shù)的時(shí)候,作者居然是用了一個(gè)數(shù)組保存了每一個(gè)月的日數(shù),js 我不熟,但是我熟悉的 python 和 as3 里都有日期操作函數(shù), js 里沒有嗎?
      
      7、懶得提了
  •      雖然這本書名曰“基礎(chǔ)”,事實(shí)卻并非如此?;A(chǔ)的知識(shí)點(diǎn)沒有詳細(xì)的介紹和解釋,而是大概一提就開始用一個(gè)例子展現(xiàn)給讀者。遺憾的是讀者最終還是沒有完全理解這些知識(shí)點(diǎn)的全貌,更別說創(chuàng)造性的去使用這些知識(shí)。
       這本書的本質(zhì)更接近c(diǎn)ookbook,不詳細(xì)介紹知識(shí)點(diǎn),而是專注于在每一節(jié)解答一個(gè)問題。我不能接受這種為了吸引更多讀者就將書名加上“基礎(chǔ)”而完全不顧讀者感受的行為。
       真正想系統(tǒng)的學(xué)習(xí)javascript,踏實(shí)掌握各個(gè)知識(shí)點(diǎn)的同學(xué)建議不要看這本書,甚至最好遠(yuǎn)離這本書。
  •     在書店買的這本書,當(dāng)時(shí)對(duì)JS的知識(shí)幾乎為空白,以為這本書很適合,看的過程中發(fā)現(xiàn)這本書講的很一般,對(duì)于有編程基礎(chǔ)的人來說幾無(wú)可取之處。
  •     一般般~~~
      買回來正在看~~~
      里面的例題其實(shí)也算有用,不過就是難懂了點(diǎn)~~~
      不知道是翻譯問題還是原就這樣。語(yǔ)言不容易明白。
      
      看得比較辛苦。不過都買回來了,不看又浪費(fèi),硬著頭皮慢慢看。每個(gè)實(shí)例都自己打出來測(cè)試。
      
      感覺編程這東西,光看明白不行,必須自己輸入代碼測(cè)試過才行,才能更好的認(rèn)識(shí)。編程是個(gè)實(shí)踐科學(xué),呵呵,實(shí)踐出真知。
  •   網(wǎng)站上能下載實(shí)例包啊,不需要自己打出來的。
 

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

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