TOP
紅利積點抵現金,消費購書更貼心
新手學JavaScript程序設計(第4版)(簡體書)
滿額折

新手學JavaScript程序設計(第4版)(簡體書)

商品資訊

人民幣定價:68 元
定價
:NT$ 408 元
優惠價
87355
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :10 點
商品簡介
作者簡介
目次

商品簡介

關鍵技術——輕松掌握!
《新手學JavaScript編程(第4版) 》根據最新JavaScript標準對上一版進行了全面更新,專門新增了一章的篇幅介紹HTML5和jQuery,講述如何使用JavaScript這門通用Web開發語言通過添加特效來制作動態網頁。本書節奏明快,涵蓋變量、函數、運算符、事件處理函數、對象、數組、字符串和表單等JavaScript基礎知識,并討論調試、可訪問性和安全等較高級技術。在這本實用指南的幫助下,你將能立刻著手使用JavaScript!

作者簡介

John Pollock,白天負責Web管理工作,夜晚則繼續從事網站和其他項目的開發。John運營著一個專門討論Web開發和設計的網站。John也是(一個旨在為Web開發人員提供幫助的社區)的貢獻者。

目次

第1章JavaScript簡介
1.1預備知識
1.1.1HTML和CSS基礎知識
1.1.2文本編輯器和Web瀏覽器基礎知識
1.1.3版本
1.1.4與Java的區別
1.1.5與其他語言的相似之處
1.2開始學習JavaScript
1.2.1基于原型
1.2.2客戶端
1.2.3腳本語言
1.3匯總
1.4在線資源
1.5動手嘗試1-1:使用JavaScript輸出文本
1.6自測題
第1章JavaScript簡介
1.1預備知識
1.1.1HTML和CSS基礎知識
1.1.2文本編輯器和Web瀏覽器基礎知識
1.1.3版本
1.1.4與Java的區別
1.1.5與其他語言的相似之處
1.2開始學習JavaScript
1.2.1基于原型
1.2.2客戶端
1.2.3腳本語言
1.3匯總
1.4在線資源
1.5動手嘗試1-1:使用JavaScript輸出文本
1.6自測題

第2章在HTML文件中添加JavaScript
2.1使用HTML腳本標記
2.1.1識別腳本語言
2.1.2調用外部腳本
2.1.3指定腳本加載時間
2.1.4使用標記
2.2創建第一個腳本
2.2.1編寫"HelloWorld"腳本
2.2.2為腳本創建HTML文檔
2.2.3在HTML文檔中插入腳本
2.3動手嘗試2-1:在HTML文檔中插入腳本
2.4使用外部JavaScript文件
2.4.1創建JavaScript文件
2.4.2創建HTML文件
2.4.3在瀏覽器中查看頁面
2.5動手嘗試2-2:從HTML文檔調用外部腳本
2.6使用JavaScript注釋
2.6.1添加單行注釋
2.6.2添加多行注釋
2.7自測題

第3章使用變量
3.1變量簡介
3.2變量的作用
3.2.1用作未知值的占位符
3.2.2節省編程時間
3.2.3使代碼更清晰
3.3定義變量
3.3.1聲明變量
3.3.2變量賦值
3.3.3命名變量
3.4數據類型
3.4.1數字
3.4.2字符串
3.4.3布爾類型
3.4.4null
3.4.5undefined
3.5動手嘗試3-1:聲明變量
3.6在腳本中使用變量
3.6.1訪問變量
3.6.2將變量添加到文本字符串中
3.7編寫JavaScript頁面
3.7.1創建框架
3.7.2定義變量
3.7.3添加命令
3.7.4修改頁面
3.8動手嘗試3-2:創建使用JavaScript的HTML文檔
3.9自測題

第4章使用函數
4.1函數的定義
4.2函數的作用
4.3構建函數
4.3.1聲明函數
4.3.2定義函數代碼
4.3.3命名函數
4.3.4添加函數參數
4.3.5添加函數返回語句
4.4在腳本中調用函數
4.4.1script標記:頭部分或主體部分
4.4.2嵌套調用函數
4.4.3調用包含參數的函數
4.4.4調用包含return語句的函數
4.4.5定義函數的其他方式
4.5動手嘗試4-1:創建包含函數的HTML頁面
4.6作用域/上下文基礎知識
4.6.1全局上下文
4.6.2函數上下文
4.7動手嘗試4-2:編寫自己的函數
4.8自測題

第5章JavaScript運算符
5.1理解運算符類型
5.2理解算術運算符
5.2.1加法運算符(+)
5.2.2減法運算符(-)
5.2.3乘法運算符(*)
5.2.4除法運算符(/)
5.2.5取模運算符(%)
5.2.6自增運算符(++)
5.2.7自減運算符
5.2.8一元加運算符(+)
5.2.9一元減運算符(-)
5.3理解賦值運算符
5.3.1賦值運算符
5.3.2加法賦值運算符
5.3.3減法賦值運算符
5.3.4乘法賦值運算符
5.3.5除法賦值運算符
5.3.6取模賦值運算符
5.4動手嘗試5-1:修改變量值
5.5理解比較運算符
5.5.1相等運算符(==)
5.5.2不等運算符(!=)
5.5.3恒等運算符(===)
5.5.4非恒等運算符(!==)
5.5.5大于運算符(>)
5.5.6小于運算符(<)
5.5.7大于等于運算符(>=)
5.5.8小于等于運算符
5.6理解邏輯運算符
5.6.1邏輯與運算(&&)
5.6.2邏輯或運算符(||)
5.6.3邏輯非運算符(!)
5.6.4位運算符
5.7特殊運算符
5.8理解運算符的執行順序
5.9動手嘗試5-2:true還是false
5.10自測題

第6章條件語句和循環
6.1條件語句的定義
6.1.1條件語句的定義
6.1.2條件語句的作用
6.2條件語句的使用
6.2.1使用if/else語句
6.2.2使用switch語句
6.2.3使用條件運算符
6.2.4提示框中獲得的用戶輸入
6.3動手嘗試6-1:處理用戶的輸入
6.4定義循環
6.4.1循環的定義
6.4.2循環的作用
6.5使用循環
6.5.1for
6.5.2while
6.5.3dowhile循環
6.5.4forin和foreachin循環
6.5.5使用break和continue
6.6動手嘗試6-2:使用for循環和while循環
6.7自測題

第7章JavaScript數組
7.1數組的定義
7.2數組的作用
7.3定義和訪問數組
7.3.1命名數組
7.3.2定義數組
7.3.3訪問數組元素
7.3.4使用length屬性和循環
7.3.5修改數組元素值和數組長度
7.4動手嘗試7-1:使用循環遍歷數組
7.5數組屬性和方法
7.5.1屬性
7.5.2方法
7.6嵌套數組
7.6.1定義嵌套數組
7.6.2循環和嵌套數組
7.7動手嘗試7-2:嵌套數組練習
7.8自測題

第8章對象
8.1定義對象
8.2創建對象
8.2.1命名
8.2.2單一對象
8.3動手嘗試8-1:創建computer對象
8.4對象結構
8.4.1構造函數
8.4.2使用原型
8.5幫助訪問對象的語句
8.5.1for-in循環
8.5.2with語句
8.6動手嘗試8-2:練習使用構造函數/原型結合模式
8.7理解JavaScript預定義對象
8.7.1navigator對象
8.7.2history對象
8.8自測題

第9章document對象
9.1定義document對象
9.2使用文檔對象模型
9.3使用document對象的屬性
9.3.1集合
9.3.2cookie屬性
9.3.3dir屬性
9.3.4lastModified屬性
9.3.5referrer屬性
9.3.6title屬性
9.3.7URL屬性
9.3.8URLUnencoded屬性
9.4使用document對象的方法
9.4.1針對元素的get方法
9.4.2open()和close()方法
9.4.3write()和writeln()方法
9.5使用DOM節點
9.5.1DOM節點屬性
9.5.2DOM節點方法
9.6動手嘗試9-1:向文檔中添加DOM節點
9.7創建動態腳本
9.7.1JavaScript中的樣式
9.7.2簡單事件處理
9.7.3編寫動態腳本
9.8動手嘗試9-2:嘗試修改屬性
9.9自測題

第10章事件處理程序
10.1事件處理程序的含義
10.2事件處理程序的作用
10.3理解事件處理程序位置和用法
10.3.1在HTML元素中使用事件處理程序
10.3.2在腳本代碼中使用事件處理程序
10.4學習事件
10.4.1單擊事件
10.4.2獲得焦點和失去焦點事件
10.4.3加載和卸載事件
10.4.4重置和提交事件
10.4.5鼠標事件
10.4.6鍵盤事件
10.5動手嘗試10-1:獲得焦點和失去焦點
10.6注冊事件的其他方式
10.6.1addEventListener()方法
10.6.2attachEvent()方法
10.7event對象
10.7.1DOM和InternetExplorer:DOM級別0注冊
10.7.2使用最新事件注冊方法處理事件
10.7.3屬性和方法
10.7.4事件信息
10.8動手嘗試10-2:使用addEventListener()
10.9使用事件處理程序創建腳本
10.9.1顯示隱藏內容
10.9.2修改內容
10.10自測題

第11章window對象
11.1window全局對象
11.2使用window對象的屬性
11.2.1closed屬性
11.2.2frames屬性
11.2.3innerWidth和innerHeight屬性
11.2.4length屬性
11.2.5location屬性
11.2.6name屬性
11.2.7opener屬性
11.2.8parent、self和top屬性
11.2.9status和defaultStatus屬性
11.3動手嘗試11-1:使用location和innerWidth屬性
11.4使用Window對象的方法
11.4.1alert()、prompt()和confirm()方法
11.4.2find()方法
11.4.3home()方法
11.4.4print()方法
11.4.5setInterval()和clearInterval()方法
11.4.6setTimeout()和clearTimeout()方法
11.5動手嘗試11-2:使用setTimeout()和confirm()方法
11.6主窗口和新窗口
11.6.1彈出窗口的使用
11.6.2打開新窗口
11.6.3關閉新窗口
11.6.4移動、重置和滾動新窗口
11.7自測題

第12章Math、Number和Date對象
12.1使用Math對象
12.1.1Math對象的定義
12.1.2如何使用Math對象
12.1.3屬性
12.1.4方法
12.2動手嘗試12-1:在頁面中顯示隨機鏈接
12.3理解Number對象
12.3.1屬性
12.3.2方法
12.4使用Date對象
12.4.1屬性和方法
12.4.2用于獲取值的方法
12.4.3用于設置值的方法
12.4.4其他方法
12.4.5創建日期腳本
12.5動手嘗試12-2:創建JavaScript時鐘
12.6自測題

第13章處理字符串
13.1String對象簡介
13.1.1String對象
13.1.2字符串字面量
13.1.3區別
13.2使用String對象的屬性和方法
13.3String對象的方法
13.4動手嘗試13-1:使用indexOf()測試地址
13.5使用cookie
13.5.1設置cookie
13.5.2讀取cookie
13.6動手嘗試13-2:記住名字
13.7使用正則表達式
13.7.1創建正則表達式
13.7.2使用正則表達式測試字符串
13.7.3添加標志
13.7.4創建強大的模式
13.7.5分組表達式
13.7.6replace()、match()和search()方法
……
第14章JavaScript和表單
第15章高級技術簡介
第16章JavaScript庫、HTML5和Harmony
附錄A自測題答案

顯示全部信息

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 355
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區