JavaScript從入門到精通

出版時(shí)間:2008-10  出版社:清華大學(xué)出版社  作者:孫強(qiáng),李曉娜,黃艷 編著  頁(yè)數(shù):453  字?jǐn)?shù):654000  
Tag標(biāo)簽:無(wú)  

前言

  隨著互聯(lián)網(wǎng)的飛速發(fā)展,網(wǎng)絡(luò)已經(jīng)成為人們生產(chǎn)、生活和學(xué)習(xí)的一部分。網(wǎng)絡(luò)上的各種服務(wù)五花八門,但最重要的還是各種網(wǎng)站,人們經(jīng)常使用網(wǎng)站進(jìn)行交流、學(xué)習(xí)以及各種生產(chǎn)活動(dòng)。要進(jìn)行網(wǎng)站的開(kāi)發(fā)和網(wǎng)頁(yè)的制作,可以采用動(dòng)態(tài)網(wǎng)頁(yè)編程技術(shù),在實(shí)際編程過(guò)程中,這些編程技術(shù)都大量使用了JavaScript。JavaScript是一種語(yǔ)法簡(jiǎn)單但功能強(qiáng)大的腳本設(shè)計(jì)語(yǔ)言,它可以結(jié)合HTML語(yǔ)言,并與ASP、ASP.NET、PHP、JSP等技術(shù)結(jié)合,從而在網(wǎng)頁(yè)中實(shí)現(xiàn)令人眩目的特效和強(qiáng)大而豐富的功能。所以,學(xué)習(xí)各種網(wǎng)頁(yè)制作技術(shù)、建構(gòu)網(wǎng)站,都必須要掌握J(rèn)avaScript?! ”緯娴刂v解了JavaScript的知識(shí)和應(yīng)用,并配有精選的實(shí)例,能夠幫助希望學(xué)習(xí)JavaScript的讀者快速、全面地掌握J(rèn)avaScript的精髓,進(jìn)而熟練使用JavaScript進(jìn)行網(wǎng)站開(kāi)發(fā)制作?! ”緯奶攸c(diǎn)  1.內(nèi)容全面  在本書編寫過(guò)程中,力求全面詳盡地講解JavaScript的知識(shí),內(nèi)容包括JavaScript的簡(jiǎn)介、JavaScript的語(yǔ)法知識(shí)、JavaScript的對(duì)象編程知識(shí)、JavaScript的高級(jí)應(yīng)用,還包含最新的JavaScript應(yīng)用——Ajax?! ?.講解由淺入深  考慮到初學(xué)者的學(xué)習(xí)需要,本書首先讓讀者了解JavaScript的基礎(chǔ)知識(shí),然后講解JavaScript的語(yǔ)法和對(duì)象、函數(shù)的知識(shí),最后通過(guò)高級(jí)的綜合應(yīng)用幫助讀者掌握網(wǎng)頁(yè)和數(shù)據(jù)庫(kù)的操作,從而使讀者循序漸進(jìn)地掌握J(rèn)avaScript各種知識(shí)?! ?.理論與實(shí)踐相結(jié)合  本書堅(jiān)持理論與實(shí)踐相結(jié)合的原則,每個(gè)重要的知識(shí)點(diǎn)都配有精選的實(shí)例,幫助讀者理解理論知識(shí)的同時(shí),熟練應(yīng)用知識(shí)點(diǎn)到網(wǎng)頁(yè)制作的實(shí)踐中。  4.實(shí)例典型,注重實(shí)踐  本書的實(shí)例是精挑細(xì)選出來(lái)的,具有較好的代表性,能夠幫助讀者更好、更快地掌握知識(shí)點(diǎn)。而且,這些實(shí)例與實(shí)際的網(wǎng)頁(yè)編程聯(lián)系緊密,很多實(shí)例只需簡(jiǎn)單修改就可以使用,這些實(shí)例都具有較好的可操作性,能夠幫助讀者提高實(shí)際的操作水平?! ”緯膬?nèi)容  本書共16章,具體內(nèi)容如下:  第1章介紹了JavaScript的發(fā)展簡(jiǎn)史和主要特點(diǎn),以及JavaScript的開(kāi)發(fā)環(huán)境和編寫工具。本章內(nèi)容為讀者呈現(xiàn)JavaScript的知識(shí)輪廓,為本書學(xué)習(xí)的前導(dǎo)?! 〉?章主要介紹HTML語(yǔ)言的基本知識(shí),以及HTML常用的標(biāo)簽,如格式標(biāo)簽、文本標(biāo)簽、超鏈接標(biāo)簽、圖像標(biāo)簽、表格標(biāo)簽、框架標(biāo)簽和表單標(biāo)簽等?! 〉?章主要講解CSS樣式表的分類和應(yīng)用。從CSS樣式的概念和特點(diǎn)出發(fā),講解了CSS選擇器的分類,重點(diǎn)講解了CSS的各種屬性,包括字體屬性、背景屬性、文本屬性、位置屬性、布局屬性、邊緣屬性和列表屬性。最后,結(jié)合實(shí)例詳細(xì)講解了CSS常用的濾鏡?! 〉?章介紹JavaScript的語(yǔ)法規(guī)則、數(shù)據(jù)類型、變量、表達(dá)式和運(yùn)算符,并重點(diǎn)講解正則表達(dá)式,使讀者能夠掌握J(rèn)avaScript的基本語(yǔ)法知識(shí),為后面的高級(jí)應(yīng)用奠定基礎(chǔ)。  第5章介紹JavaScript常用的3種控制結(jié)構(gòu),包括順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。順序結(jié)構(gòu)比較簡(jiǎn)單,重點(diǎn)講解后兩種結(jié)構(gòu)?! 〉?章介紹函數(shù)的相關(guān)知識(shí)。函數(shù)是一種語(yǔ)言的重要組成部分,本章介紹函數(shù)的定義、調(diào)用和參數(shù)傳遞等相關(guān)知識(shí),重點(diǎn)講解函數(shù)的嵌套、遞歸,最后講解常用的幾種內(nèi)置函數(shù)?! 〉?章介紹JavaScript與對(duì)象編程的緊密關(guān)系,講解JavaScript中對(duì)象的創(chuàng)建和刪除方法,以及常用的內(nèi)置對(duì)象的屬性和方法。  第8章介紹JavaScript中的事件與事件處理程序的概念和應(yīng)用,重點(diǎn)介紹JavaScript常用的事件,包括鍵盤事件、鼠標(biāo)事件等?! 〉?章介紹瀏覽器的對(duì)象模型,然后重點(diǎn)講解Window對(duì)象和Frame對(duì)象,包括對(duì)象的常用屬性、方法和事件,并通過(guò)實(shí)例詳細(xì)講解它們的應(yīng)用。  第10章介紹Document對(duì)象以及它的下一級(jí)對(duì)象Links對(duì)象和Images對(duì)象,并講解對(duì)象相關(guān)的屬性、方法與實(shí)際應(yīng)用?! 〉?1章介紹Document對(duì)象的一個(gè)下一級(jí)對(duì)象Form對(duì)象,介紹了它的各種實(shí)際應(yīng)用。該對(duì)象在網(wǎng)頁(yè)編程中應(yīng)用相當(dāng)廣泛,它可以包括多種元素,如文本框、按鈕、列表對(duì)象等?! 〉?2章介紹瀏覽器端cookie的應(yīng)用,講解了cookie的特點(diǎn)和應(yīng)用原理,并通過(guò)實(shí)例講解它的網(wǎng)頁(yè)中的應(yīng)用?! 〉?3章介紹幾種JavaScript對(duì)象,包括Location對(duì)象、History對(duì)象、Navigatory對(duì)象、Screen對(duì)象,并通過(guò)實(shí)例講解各對(duì)象的使用方法?! 〉?4章主要包括兩方面的內(nèi)容,一是對(duì)XML的概述、語(yǔ)法、元素、XSL、數(shù)據(jù)島和解析器的介紹,以及應(yīng)用JavaScript對(duì)XML文檔進(jìn)行操作。二是介紹DOM編程基礎(chǔ)知識(shí),包括DOM文檔對(duì)象模型,以及通過(guò)DOM對(duì)象的相關(guān)屬性和方法應(yīng)用JavaScript對(duì)HTML文檔和XML文檔進(jìn)行操作等?! 〉?5章介紹JavaScript應(yīng)用于ASP和數(shù)據(jù)庫(kù)編程的知識(shí),包括ASP的基礎(chǔ)知識(shí)、ASP的運(yùn)行環(huán)境的配置、常用的兩個(gè)內(nèi)置對(duì)象的使用。還講解了在ASP中如何操作數(shù)據(jù)庫(kù),并通過(guò)一個(gè)綜合實(shí)例講解JavaScript結(jié)合ASP對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接、查詢等操作的應(yīng)用?! 〉?6章介紹最新的JavaScript技術(shù)的應(yīng)用——Ajax。JavaScript在Ajax中發(fā)揮著重要作用。本章介紹Ajax的基礎(chǔ)知識(shí),包括定義、實(shí)現(xiàn)原理以及實(shí)際應(yīng)用范圍等,并詳細(xì)講解Ajax的關(guān)鍵技術(shù)XMLHttpRequest對(duì)象的使用,該對(duì)象是實(shí)現(xiàn)異步交互的關(guān)鍵。最后,通過(guò)采用Ajax實(shí)現(xiàn)幾個(gè)使用普通同步交互技術(shù)能夠?qū)崿F(xiàn)的實(shí)例,介紹Ajax在用戶體驗(yàn)方面的良好改進(jìn)。

內(nèi)容概要

本書是一本全面介紹JavaScfipt腳本編程和網(wǎng)頁(yè)制作技術(shù)的教程,內(nèi)容豐富全面,結(jié)構(gòu)清晰,講解采用理論與實(shí)踐相結(jié)合的方法,深入淺出、簡(jiǎn)明易懂。本書特別注重實(shí)踐能力的培養(yǎng),實(shí)用性和可操作性較強(qiáng)。本書首先詳細(xì)介紹了JavaScript的基礎(chǔ)知識(shí)和語(yǔ)法結(jié)構(gòu),接著講解了JavaScfipt對(duì)象編程的知識(shí),最后結(jié)合XML和數(shù)據(jù)庫(kù)講解JavaScfipt的高級(jí)應(yīng)用,并介紹了在Web 2.0時(shí)代最火熱的JavaScfipt應(yīng)用—Ajax。    本書可作為高等院校本、??聘鲗I(yè)JavaScfipt程序設(shè)計(jì)、網(wǎng)頁(yè)制作等課程的教材,也可作為網(wǎng)站設(shè)計(jì)與制作的培訓(xùn)教材,還適合作為網(wǎng)頁(yè)設(shè)計(jì)與制作愛(ài)好者的自學(xué)參考書。

書籍目錄

第1篇 JavaScript語(yǔ)言基礎(chǔ) 第1章 JavaScript概述  1.1 JavaScript簡(jiǎn)介   1.1.1 JavaScript語(yǔ)言簡(jiǎn)史   1.1.2 JavaScript和Java的區(qū)別   1.1.3 JavaScript的主要特點(diǎn)   1.1.4 JavaScript在Web頁(yè)面中的應(yīng)用  1.2 JavaScript開(kāi)發(fā)環(huán)境和編寫工具   1.2.1  JavaScript開(kāi)發(fā)環(huán)境   1.2.2 JavaScript編寫工具  1.3 在HTML中嵌入JavaScript的方法   1.3.1 利用標(biāo)簽的language屬性   1.3.2 利用標(biāo)簽的src屬性   1.3.3 利用onLoad方式  1.4 JavaScript的說(shuō)明語(yǔ)句  1.5 在不兼容的瀏覽器中隱藏JavaScript代碼  1.6小結(jié) 第2章 HTML基礎(chǔ)  2.1 HTML語(yǔ)言概述   2.1.1 HTML概述   2.1.2 HTML文檔結(jié)構(gòu)  2.2 HTML標(biāo)簽   2.2.1  頭部標(biāo)簽…   2.2.2 標(biāo)題標(biāo)簽…   2.2.3  索引標(biāo)簽   2.2.4 主體標(biāo)簽…   2.2.5特殊字符  2.3 HTML格式標(biāo)簽   2.3.1  段落標(biāo)簽   2.3.2 換行標(biāo)簽   2.3.3 縮進(jìn)標(biāo)簽   2.3.4 預(yù)格式化標(biāo)簽   2.3.5 列表標(biāo)簽   2.4 HTML文本標(biāo)簽   2.4.1 標(biāo)題標(biāo)簽   2.4.2 字體修飾標(biāo)簽   2.4.3 字體標(biāo)簽   2.5 HTML超鏈接標(biāo)簽   2.5.1 屬性href   2.5.2 屬性target   2.5.3  屬性title   2.5.4 屬性name   2.5.5 鏈接到E—mail地址   2.6 HTML圖像標(biāo)簽   2.6.1 屬性src   2.6.2 屬性alt   2.6.3 屬性height和width   2.6.4 屬性align   2.6.5 屬性border   2.7 HTML表格標(biāo)簽   2.7.1 表格標(biāo)簽…   2.7.2 行標(biāo)簽…   2.7.3 單元格標(biāo)簽…   2.7.4 表頭標(biāo)簽…   2.7.5 說(shuō)明標(biāo)簽…   2.8 HTML框架標(biāo)簽   2.8.1 框架集標(biāo)簽…   2.8.2 框架標(biāo)簽   2.8.3 標(biāo)簽   2.8.4 浮動(dòng)窗口標(biāo)簽…   2.8.5 框架的高級(jí)設(shè)置   2.9 HTML表單標(biāo)簽   2.9.1 表單標(biāo)簽…   2.9.2 用戶輸入?yún)^(qū)域標(biāo)簽  2.10 小結(jié) 第3章 CSS層疊樣式表  3.1 CSS簡(jiǎn)介   3.1.1 CSS的簡(jiǎn)介   3.1.2 CSS的特點(diǎn)  3.2 CSS樣式的定義及使用   3.2.1  內(nèi)聯(lián)樣式表方式   3.2.2 嵌入樣式表方式   3.2.3 外部樣式表方式   3.2.4 局部特定樣式表方式   3.3 CSS選擇器分類   3.3.1 HTML標(biāo)簽選擇器   3.3.2 類選擇器   3.3.3 偽元素選擇器  3.4 樣式表的注釋及繼承  3.5 CSS樣式的優(yōu)先級(jí)  3.6 CSS屬性詳解   3.6.1 字體屬性   3.6.2 背景屬性   3.6.3 文本屬性   3.6.4 位置屬性   3.6.5 布局屬性   3.6.6 邊緣屬性   3.6.7 列表屬性   3.6.8 其他屬性  3.7 CSS濾鏡   3.7.1 Alpha參數(shù)   3.7.2 DropShadow參數(shù)   3.7.3 Blur參數(shù)   3.7.4 Glow參數(shù)   3.7.5 BlendTrans參數(shù)   3.7.6 Wave參數(shù)   3.7.7 RevealTrans參數(shù)   3.7.8 無(wú)子參的參數(shù)  3.8小結(jié)第2篇 JavaScript語(yǔ)法結(jié)構(gòu) 第4章 JavaScript的數(shù)據(jù)類型和運(yùn)算符   4.1 語(yǔ)法規(guī)則   4.1.1 JavaScript嚴(yán)格區(qū)分大小寫   4.1.2 JavaScript程序的注釋   4.1.3 JavaScript程序代碼的格式   4.1.4 JavaScript常量   4.1.5 JavaScript的空白符和換行符   4.1.6 JavaScript標(biāo)識(shí)符   4.1.7 JavaScript保留字   4.2 基本數(shù)據(jù)類型   4.2.1 數(shù)值型   4.2.2 字符串類型   4.2.3 布爾型   4.2.4 空值型   4.2.5 未定義值   4.2.6 類型轉(zhuǎn)換  4.3 變量   4.3.1 變量的命令   4.3.2 變量聲明   4.3.3 變量賦值  4.4 表達(dá)式與運(yùn)算符   4.4.1 表達(dá)式概述   4.4.2 運(yùn)算符概述   4.4.3 算術(shù)運(yùn)算符   4.4.4 賦值運(yùn)算符   4.4.5 關(guān)系運(yùn)算符   4.4.6 邏輯運(yùn)算符   4.4.7 字符串運(yùn)算符   4.4.8 其他運(yùn)算符   4.4.9 運(yùn)算符的優(yōu)先級(jí)   4.4.10 表達(dá)式中的類型轉(zhuǎn)換   4.5 正則表達(dá)式   4.5.1 正則表達(dá)式定義   4.5.2 RegExp對(duì)象   4.5.3 RegExp對(duì)象的屬性   4.5.4 正則表達(dá)式的string方法   4.5.5 高級(jí)正則表達(dá)式  4.6 小結(jié) 第5章 流程控制  5.1 順序結(jié)構(gòu)  5.2 選擇結(jié)構(gòu)   5.2.1  if語(yǔ)句   5.2.2  if…else語(yǔ)句   5.2.3  嵌套if和if…else語(yǔ)句   5.2.4  switch語(yǔ)句   5.3 循環(huán)結(jié)構(gòu)   5.3.1  while循環(huán)   5.3.2  d0…while語(yǔ)句   5.3.3  for語(yǔ)句   5.3.4  for…in語(yǔ)句   5.3.5 with語(yǔ)句   5.3.6 break和continue語(yǔ)句   5.3.7 其他語(yǔ)句  5.4 小結(jié) 第6章  函數(shù)   6.1  函數(shù)概述   6.1.1  函數(shù)定義   6.1.2 函數(shù)調(diào)用   6.1.3 函數(shù)參數(shù)   6.1.4 函數(shù)返回值  6.2 函數(shù)的嵌套調(diào)用  6.3 函數(shù)的遞歸  6.4 變量的作用域  6.5  內(nèi)置函數(shù)   6.5.1  encodeURI   6.5.2  decodeURI   6.5.3  parseInt   6.5.4  parseFloat   6.5.5  isNaN   6.5.6  eval  6.6 小結(jié)第3篇 JavaScript對(duì)象編程 第7章 JavaScript與面向?qū)ο缶幊?  7.1 對(duì)象編程基礎(chǔ)   7.1.1 對(duì)象的基本概念   7.1.2 對(duì)象的屬性和方法   7.1.3 創(chuàng)建和刪除對(duì)象  7.2  String對(duì)象   7.2.1  創(chuàng)建String對(duì)象   7.2.2 String對(duì)象的屬性   7.2.3 String對(duì)象的方法  7.3 Boolean對(duì)象  7.4 Number對(duì)象   7.4.1 Number對(duì)象的屬性   7.4.2 Number對(duì)象的方法  7.5 Math對(duì)象   7.5.1 Math對(duì)象的屬性   7.5.2 Math對(duì)象的方法  7.6 Date對(duì)象   7.6.1 變量聲明   7.6.2 靜態(tài)方法   7.6.3 讀取時(shí)間方法   7.6.4 設(shè)置時(shí)間方法   7.6.5 時(shí)間轉(zhuǎn)換為字符串方法  7.7 Array對(duì)象   7.7.1 創(chuàng)建Array對(duì)象   7.7.2 操作數(shù)組元素   7.7.3 多維數(shù)組   7.7.4 Array對(duì)象的屬性   7.7.5 Array對(duì)象的方法  7.8 小結(jié) 第8章 事件與事件處理  8.1 事件和事件驅(qū)動(dòng)   8.1.1 什么是事件   8.1.2 事件處理  8.2 指定事件處理程序  8.3 event對(duì)象簡(jiǎn)介  8.4 JavaScript常用事件   8.4.1 鍵盤事件   8.4.2  鼠標(biāo)事件   8.4.3 Load和Unload事件   8.4.4 Focus和Blur事件   8.4.5 Sumbit和Reset事件   8.4.6 Change和Select事件   8.4.7 Error事件  8.5 小結(jié) 第9章 窗口和框架  9.1 瀏覽器對(duì)象模型   9.1.1 瀏覽器對(duì)象模型   9.1.2 訪問(wèn)瀏覽器對(duì)象  9.2 Window對(duì)象   9.2.1 Window對(duì)象的常用屬性和方法   9.2.2 Window對(duì)象的常用事件   9.2.3 打開(kāi)窗口   9.2.4 關(guān)閉窗口   9.2.5 彈出信息   9.2.6 設(shè)置狀態(tài)欄   9.2.7 setTimeout()方法   9.2.8 setInterval()方法   9.2.9 移動(dòng)窗口   9.2.10 改變窗口大小  9.3 Frame對(duì)象   9.3.1 訪問(wèn)窗口中的框架頁(yè)面   9.3.2 框架和窗口之間的關(guān)系  9.4 小結(jié) 第10章 網(wǎng)頁(yè)核心Document對(duì)象  10.1 Document對(duì)象   10.1.1 Document對(duì)象的常用屬性和方法   10.1.2 根據(jù)title屬性設(shè)置標(biāo)題   10.1.3 設(shè)置文檔背景顏色   10.1.4 設(shè)置文本的顏色   10.1.5 使用all屬性訪問(wèn)HTML元素   10.1.6 使用write向文檔寫入內(nèi)容   10.2 Links對(duì)象   10.2.1 Links對(duì)象常用屬性   10.2.2 輸出鏈接屬性   10.2.3 在新窗口中打開(kāi)鏈接地址  10.3 Anchors對(duì)象  10.4 Images對(duì)象   10.4.1 Images對(duì)象常用屬性   10.4.2 鼠標(biāo)經(jīng)過(guò)圖像   10.4.3 改變圖片的大小  10.5小結(jié) 第11章 表單對(duì)象  11.1 Form對(duì)象   11.1.1 Form對(duì)象的常用屬性和方法   11.1.2 Form表單組成元素   11.1.3 訪問(wèn)表單對(duì)象   11.1.4 獲取表單對(duì)象的個(gè)數(shù)   11.1.5 表單的方法  11.2 單行文本框   11.2.1 Text對(duì)象的屬性、方法和事件   11.2.2 獲取單行文本框的值   11.2.3 設(shè)置文本框的大小   11.2.4 文本框的事件  11.3 密碼框  11.4 多行文本域 ……第4篇 JavaScript高級(jí)應(yīng)用

章節(jié)摘錄

  第1篇 JavaScript語(yǔ)言基礎(chǔ)  第1章 JavaScript概述  1.1 JavaScript簡(jiǎn)介  JavaScript是一種基于對(duì)象(Object)和事件驅(qū)動(dòng)(Event Driven)并具有安全性能的腳本語(yǔ)言。它可以嵌入到HTML文檔中使網(wǎng)頁(yè)更加生動(dòng)活潑,并具有交互性。HTML語(yǔ)言是網(wǎng)頁(yè)設(shè)計(jì)普遍采取的一種超文本標(biāo)記語(yǔ)言,但HTML自身不能為網(wǎng)頁(yè)提供很多動(dòng)態(tài)支持,它只能創(chuàng)建超鏈接以允許用戶瀏覽不同的HTML文檔。HTML也不能接受用戶輸入,更不能對(duì)用戶請(qǐng)求作出反應(yīng)。JavaScript的出現(xiàn)彌補(bǔ)了HTML語(yǔ)言的缺陷,是Web上新的、強(qiáng)大的編程語(yǔ)言?! ?.1.1 JavaScript語(yǔ)言簡(jiǎn)史  一種編程語(yǔ)言通常是由另外一種編程語(yǔ)言演變而來(lái)的,JavaScript的發(fā)展歷史還得從Java談起?! ava最初是Sun Microsystems公司為了在實(shí)時(shí)嵌入式系統(tǒng)中使用而開(kāi)發(fā)的。最初只有HotJava支持Java,而HotJava正是Sun公司為支持Java而開(kāi)發(fā)的一種實(shí)驗(yàn)性Web瀏覽器。當(dāng)Netscape公司在認(rèn)識(shí)到Java的巨大潛力后,便把它和自己開(kāi)發(fā)的Web瀏覽器——Netscape Navigator結(jié)合到一起?! etscape公司最初開(kāi)發(fā)了一個(gè)LiveScript語(yǔ)言,在Navigator和Web服務(wù)器產(chǎn)品中加進(jìn)了基本的腳本功能。當(dāng)Navigator 2.0中加進(jìn)了Java小程序支持后,Netscape公司便把最初的LiveScript更名成了JavaScript。  接著,Microsoft公司的瀏覽器Internet Explorer 3.0也開(kāi)始支持JavaScript。此后,許多公司相繼宣布承認(rèn)JavaScript為Internet上的開(kāi)放式腳本編寫標(biāo)準(zhǔn),并且把它添加到了自己的產(chǎn)品中。因此,目前流行的瀏覽器都支持JavaScript。JavaScript因而也日益流行起來(lái)?! ?.1.2 JavaScript和Java的區(qū)別  盡管Java與JavaScript名稱相似,但這兩種語(yǔ)言卻有許多顯著的差別。首先,它們是兩個(gè)公司開(kāi)發(fā)的兩個(gè)不同的產(chǎn)品。Java是Sun公司推出的新一代面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,特別適合Internet應(yīng)用程序的開(kāi)發(fā)。而JavaScript是Netscape公司的產(chǎn)品,它是為了擴(kuò)展Netscape Navigator功能而開(kāi)發(fā)的一種可以嵌入Web頁(yè)面中的基于對(duì)象和事件驅(qū)動(dòng)的解釋性語(yǔ)言。其次,它們有各自的特點(diǎn)。例如,JavaScript是用于HTML功能的,提供了能夠響應(yīng)Web頁(yè)面事件的腳本。這樣,它可以完全訪問(wèn)瀏覽器窗口的各個(gè)部分。而Java是用于實(shí)現(xiàn)嵌入Web頁(yè)面的可執(zhí)行內(nèi)容的。因此,它具有更強(qiáng)大的編程功能,但這些功能限制在有限的瀏覽器窗口區(qū)中。下面從以下幾個(gè)方面對(duì)這兩種語(yǔ)言作一下比較。

編輯推薦

  學(xué)習(xí)《JavaScript從入門到精通》,從零開(kāi)始:從最基礎(chǔ)知識(shí)講起,逐步深入,幫助讀者輕松掌握J(rèn)avaScript;內(nèi)容實(shí)用:依托網(wǎng)頁(yè)實(shí)際開(kāi)發(fā),深入分析JavaScript在網(wǎng)頁(yè)中的各種應(yīng)用;詳解Ajax:擴(kuò)展講解Ajax,幫助讀者改善網(wǎng)頁(yè)易用性;實(shí)例講解:通過(guò)實(shí)例詳細(xì)講解每個(gè)知識(shí)點(diǎn)的實(shí)際應(yīng)用。

圖書封面

圖書標(biāo)簽Tags

無(wú)

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


    JavaScript從入門到精通 PDF格式下載


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

 
 

  •   書中內(nèi)容深入淺出,從最基本的開(kāi)始,特別適合初學(xué)者使用。
  •   還行,挺實(shí)惠
  •   沒(méi)有JavaScript對(duì)firefox兼容的介紹。反倒有Netscape的。感覺(jué)很奇怪?,F(xiàn)在在中國(guó)有幾個(gè)用Netscape的啊???估計(jì)個(gè)位數(shù)。
  •   這本書很合適初學(xué)者!
  •   我看了一下,不是怎么太好,沒(méi)有達(dá)到我心里的標(biāo)準(zhǔn)。。。。。
 

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

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