最新章節
書友吧品牌:機械工業出版社
譯者:阮文江
上架時間:2020-10-30 18:09:07
出版社:機械工業出版社
本書數字版權由機械工業出版社提供,并由其授權上海閱文信息技術有限公司制作發行
- 附錄I 檢查點答案 更新時間:2020-10-30 18:13:59
- 附錄H PHP MySQL函數
- 附錄G PHP保留字
- 附錄F DOM屬性、方法和事件
- 附錄E jQuery
- 附錄D JavaScript對象
- 附錄C HTML字符和實體
- 附錄B 操作符優先級
- 附錄A ASCII字符
- 案例研究
- 編程挑戰
- 練習
- 主要術語
- 12.6 復習與練習
- 12.5.2 Carla's Classroom:使用PHP通過電子郵件發送學生報告
- 12.5.1 Greg's Gambits:創建賬戶和驗證登錄
- 12.5 操作實踐
- 12.4.1 表單
- 12.4 使用PHP發送含數據庫信息的電子郵件
- 12.3.1 網頁表單
- 12.3 通過Web填充數據庫
- 12.2.5 用phpMyAdmin創建數據庫
- 12.2.4 構建小型商務數據庫
- 12.2.3 數據庫結構
- 12.2.2 建立MySQL用戶賬戶
- 12.2.1 MySQL概述
- 12.2 數據庫服務器:MySQL
- 12.1.2 寫Cookie
- 12.1.1 Cookie類型
- 12.1 Cookie
- 第12章 與Cookie和MySQL一起使用PHP
- 案例研究
- 編程挑戰
- 練習
- 主要術語
- 11.7 復習與練習
- 11.6.2 Carla's Classroom:使用PHP獲取提示信息
- 11.6.1 Greg's Gambits:PHP歡迎信息
- 11.6 操作實踐
- 11.5.3 處理字符串
- 11.5.2 為什么要學習PHP
- 11.5.1 數組
- 11.5 數組和字符串
- 11.4.2 循環往復:重復和循環
- 11.4.1 做出判斷:if結構
- 11.4 使用條件和循環語句
- 11.3.4 操作符
- 11.3.3 PHP關鍵字
- 11.3.2 變量和方法
- 11.3.1 PHP文件名、htdocs文件夾和瀏覽PHP頁面
- 11.3 PHP基礎
- 11.2.2 開始使用
- 11.2.1 安裝XAMPP
- 11.2 XAMPP
- 11.1.2 Apache HTTP服務器、MySQL和PHP
- 11.1.1 服務器做什么
- 11.1 PHP簡史
- 第11章 PHP概述
- 案例研究
- 編程挑戰
- 練習
- 主要術語
- 10.7 復習與練習
- 10.6.2 Carla's Classroom:拼寫課
- 10.6.1 Greg's Gambits:Greg的頭像
- 10.6 操作實踐
- 10.5.4 創建XML模式
- 10.5.3 XML模式數據類型
- 10.5.2 XML模式
- 10.5.1 XML命名空間
- 10.5 XML命名空間和模式
- 10.4.2 可擴展樣式表語言(XSL)
- 10.4.1 與XML文檔一起使用層疊樣式表
- 10.4 添加樣式和XSL轉換
- 10.3.4 XML語法分析器和DTD
- 10.3.3 XML組件
- 10.3.2 為什么需要XML
- 10.3.1 XML是什么
- 10.3 XML基礎
- 10.2.2 setInterval()和clearInterval()方法
- 10.2.1 setAttribute()和getAttribute()方法
- 10.2 與定時器和樣式一起使用DOM方法
- 10.1.5 替換和除去元素
- 10.1.4 創建和插入元素
- 10.1.3 家族:父子模型
- 10.1.2 DOM節點和樹
- 10.1.1 DOM簡史
- 10.1 文檔對象模型
- 第10章 文檔對象模型和XML
- 案例研究
- 編程挑戰
- 練習
- 主要術語
- 9.7 復習與練習
- 9.6.2 Carla's Classroom:因數分解課
- 9.6.1 Greg's Gambits:Greg的拼字游戲
- 9.6 操作實踐
- 9.5.2 讓編程更容易:indexOf()方法
- 9.5.1 二分搜索
- 9.5 搜索數組:二分搜索
- 9.4.2 線性搜索平行數組
- 9.4.1 線性搜索
- 9.4 搜索數組:線性搜索
- 9.3 選擇排序
- 9.2.3 傳遞數組
- 9.2.2 使用冒泡排序算法
- 9.2.1 交換值
- 9.2 冒泡排序
- 9.1.3 reverse()方法
- 9.1.2 用sort()方法排序數字
- 9.1.1 sort()方法
- 9.1 排序數組
- 第9章 搜索和排序
- 案例研究
- 編程挑戰
- 練習
- 主要術語
- 8.7 復習與練習
- 8.6.2 Carla's Classroom:圖像和想象
- 8.6.1 Greg's Gambits:數字拼圖游戲15
- 8.6 操作實踐
- 8.5.2 聲明和填充二維數組
- 8.5.1 二維數組
- 8.5 多維數組
- 8.4.4 splice()方法
- 8.4.3 unshift()方法
- 8.4.2 length屬性可用于獲取數組的長度
- 8.4.1 push()方法
- 8.4 使用Array方法
- 8.3.1 為什么使用數組
- 8.3 平行數組
- 8.2.3 顯示數組
- 8.2.2 交互地裝載數組
- 8.2.1 直接裝載數組
- 8.2 填充數組
- 8.1.3 關于數組名的說明
- 8.1.2 Array對象
- 8.1.1 在JavaScript中創建數組
- 8.1 一維數組
- 第8章 數組
- 案例研究
- 編程挑戰
- 練習
- 主要術語
- 7.7 復習與練習
- 7.6.2 Carla's Classroom:閱讀理解課
- 7.6.1 Greg's Gambits:懸吊人猜字游戲
- 7.6 操作實踐
- 7.5.3 創建函數庫
- 7.5.2 創建和訪問JavaScript源文件
- 7.5.1 更聰明地工作,而不是更努力地工作
- 7.5 JavaScript源文件
- 7.4.3 Date對象
- 7.4.2 其他JavaScript對象
- 7.4.1 Math對象
- 7.4 對象和面向對象概念
- 7.3.1 將實參傳遞給形參
- 7.3 將信息傳遞給函數
- 7.2.2 局部變量
- 7.2.1 全局變量
- 7.2 變量作用域
- 7.1.2 用戶自定義函數
- 7.1.1 內置函數
- 7.1 函數
- 第7章 代碼簡潔化:函數和JavaScript源文件
- 案例研究
- 編程挑戰
- 練習
- 主要術語
- 6.6 復習與練習
- 6.5.2 Carla's Classroom:Carla的進度報告表單
- 6.5.1 Greg's Gambits:玩家信息和物品目錄
- 6.5 操作實踐
- 6.4.2 表單元素的高級屬性
- 6.4.1 選擇列表
- 6.4 選擇列表及其他
- 6.3.2 密碼表單元素
- 6.3.1 隱藏的表單元素
- 6.3 隱藏字段和密碼
- 6.2.4 文本區框
- 6.2.3 文本框
- 6.2.2 復選框
- 6.2.1 單選按鈕
- 6.2 表單控件
- 6.1.2 返回表單提交的信息
- 6.1.1 最基本的表單
- 6.1 表單是什么
- 第6章 表單和表單控件
- 案例研究
- 編程挑戰
- 練習
- 主要術語
- 5.6 復習與練習
- 5.5.2 Carla's Classroom:語法課
- 5.5.1 Greg's Gambits:巫師和巨怪之間的戰斗
- 5.5 操作實踐
- 5.4.3 鼠標事件
- 5.4.2 使用循環創建圖案
- 5.4.1 繪制形狀
- 5.4 用循環繪制形狀和圖案
- 5.3.2 嵌套循環的不同方法
- 5.3.1 臺式檢查
- 5.3 循環嵌套
- 5.2.2 continue語句
- 5.2.1 break語句
- 5.2 繼續或者不繼續
- 5.1.5 整數準確性:Math方法
- 5.1.4 奇數和偶數
- 5.1.3 范圍
- 5.1.2 計算平均數
- 5.1.1 把所有數加起來
- 5.1 一些簡單的教學統計分析
- 第5章 高級判斷和循環
- 案例研究
- 編程挑戰
- 練習
- 主要術語
- 4.6 復習與練習
- 4.5.2 Carla's Classroom:高級算術課
- 4.5.1 Greg's Gambits:編碼秘密信息
- 4.5 操作實踐
- 4.4.5 length屬性
- 4.4.4 charAt()方法
- 4.4.3 使用復合條件進行數據驗證
- 4.4.2 檢查整數
- 4.4.1 isNaN()方法
- 4.4 數據驗證
- 4.3.5 謹慎的豆子計數器
- 4.3.4 遞增/遞減語句
- 4.3.3 測試條件
- 4.3.2 初值
- 4.3.1 for語句
- 4.3 for循環
- 4.2.5 計數器控制循環
- 4.2.4 哨兵控制循環
- 4.2.3 后測do...while循環
- 4.2.2 前測while循環
- 4.2.1 前測循環和后測循環
- 4.2 循環的類型
- 4.1.1 循環基本概念
- 4.1 計算機不厭煩重復
- 第4章 周而復始:重復結構
- 案例研究
- 編程挑戰
- 練習
- 主要術語
- 3.8 復習與練習
- 3.7.2 Carla's Classroom:算術課
- 3.7.1 Greg's Gambits:Vadoma夫人知道所有事情
- 3.7 操作實踐
- 3.6.3 switch語句
- 3.6.2 錯誤檢查:只是開始
- 3.6.1 if...else if...結構
- 3.6 多路選擇結構
- 3.5.1 組合關系和邏輯操作符
- 3.5 復合條件
- 3.4 嵌套選擇結構
- 3.3 二路選擇結構:if...else語句
- 3.2.2 關于花括號的說明
- 3.2.1 關于測試條件的說明
- 3.2 單路選擇結構:if語句
- 3.1 選擇結構類型
- 第3章 做出判斷:選擇結構
- 案例研究
- 編程挑戰
- 練習
- 主要術語
- 2.7 復習與練習
- 2.6.2 Carla's Classroom:拼寫課
- 2.6.1 Greg's Gambits:創建填字游戲
- 2.6 操作實踐
- 2.5.4 條件操作符
- 2.5.3 邏輯操作符的操作次序
- 2.5.2 布爾邏輯和布爾操作符
- 2.5.1 邏輯操作符
- 2.5 邏輯操作符和條件操作符
- 2.4.2 關系操作符
- 2.4.1 ASCII碼
- 2.4 關系操作符
- 2.3.4 分析整數和浮點數
- 2.3.3 連接操作符
- 2.3.2 操作優先級
- 2.3.1 模操作符
- 2.3 算術操作符和一些重要的函數
- 2.2.4 命名常量
- 2.2.3 字符串和字符
- 2.2.2 數字
- 2.2.1 弱類型語言
- 2.2 數據類型
- 2.1.4 聲明變量
- 2.1.3 命名建議
- 2.1.2 變量名
- 2.1.1 內存單元
- 2.1 變量是什么
- 第2章 編程基石:變量和操作符
- 案例研究
- 編程挑戰
- 練習
- 主要術語
- 1.9 復習與練習
- 1.8.2 Carla's Classroom:創建About You頁面
- 1.8.1 Greg's Gambits:創建About You頁面
- 1.8 操作實踐
- 1.7.2 JavaScript事件
- 1.7.1 JavaScript函數
- 1.7 JavaScript函數和事件
- 1.6.7 open()和close()方法
- 1.6.6 getElementById()方法和innerHTML屬性
- 1.6.5 write()方法
- 1.6.4 點標記
- 1.6.3 document(文檔)對象
- 1.6.2 屬性和方法
- 1.6.1 對象是什么
- 1.6 對象簡介
- 1.5.5 <body>的onload事件
- 1.5.4 在文檔<head>區域中的JavaScript
- 1.5.3 在網頁<body>中的JavaScript
- 1.5.2 <noscript></noscript>標簽對
- 1.5.1 <script></script>標簽對
- 1.5 網頁中的JavaScript
- 1.4.2 流程圖
- 1.4.1 偽代碼
- 1.4 解決問題:邏輯思考的重要性
- 1.3.6 對數據的操作
- 1.3.5 賦值語句
- 1.3.4 變量和命名常量
- 1.3.3 布爾型數據
- 1.3.2 字符串型數據
- 1.3.1 數字型數據
- 1.3 數據類型和對數據的操作
- 1.2.2 控制結構
- 1.2.1 輸入-處理-輸出
- 1.2 程序的結構
- 1.1.2 程序開發周期
- 1.1.1 通用問題解決策略
- 1.1 什么是程序設計
- 第1章 JavaScript程序設計基礎
- 前言
- 譯者序
- 版權信息
- 封面
- 封面
- 版權信息
- 譯者序
- 前言
- 第1章 JavaScript程序設計基礎
- 1.1 什么是程序設計
- 1.1.1 通用問題解決策略
- 1.1.2 程序開發周期
- 1.2 程序的結構
- 1.2.1 輸入-處理-輸出
- 1.2.2 控制結構
- 1.3 數據類型和對數據的操作
- 1.3.1 數字型數據
- 1.3.2 字符串型數據
- 1.3.3 布爾型數據
- 1.3.4 變量和命名常量
- 1.3.5 賦值語句
- 1.3.6 對數據的操作
- 1.4 解決問題:邏輯思考的重要性
- 1.4.1 偽代碼
- 1.4.2 流程圖
- 1.5 網頁中的JavaScript
- 1.5.1 <script></script>標簽對
- 1.5.2 <noscript></noscript>標簽對
- 1.5.3 在網頁<body>中的JavaScript
- 1.5.4 在文檔<head>區域中的JavaScript
- 1.5.5 <body>的onload事件
- 1.6 對象簡介
- 1.6.1 對象是什么
- 1.6.2 屬性和方法
- 1.6.3 document(文檔)對象
- 1.6.4 點標記
- 1.6.5 write()方法
- 1.6.6 getElementById()方法和innerHTML屬性
- 1.6.7 open()和close()方法
- 1.7 JavaScript函數和事件
- 1.7.1 JavaScript函數
- 1.7.2 JavaScript事件
- 1.8 操作實踐
- 1.8.1 Greg's Gambits:創建About You頁面
- 1.8.2 Carla's Classroom:創建About You頁面
- 1.9 復習與練習
- 主要術語
- 練習
- 編程挑戰
- 案例研究
- 第2章 編程基石:變量和操作符
- 2.1 變量是什么
- 2.1.1 內存單元
- 2.1.2 變量名
- 2.1.3 命名建議
- 2.1.4 聲明變量
- 2.2 數據類型
- 2.2.1 弱類型語言
- 2.2.2 數字
- 2.2.3 字符串和字符
- 2.2.4 命名常量
- 2.3 算術操作符和一些重要的函數
- 2.3.1 模操作符
- 2.3.2 操作優先級
- 2.3.3 連接操作符
- 2.3.4 分析整數和浮點數
- 2.4 關系操作符
- 2.4.1 ASCII碼
- 2.4.2 關系操作符
- 2.5 邏輯操作符和條件操作符
- 2.5.1 邏輯操作符
- 2.5.2 布爾邏輯和布爾操作符
- 2.5.3 邏輯操作符的操作次序
- 2.5.4 條件操作符
- 2.6 操作實踐
- 2.6.1 Greg's Gambits:創建填字游戲
- 2.6.2 Carla's Classroom:拼寫課
- 2.7 復習與練習
- 主要術語
- 練習
- 編程挑戰
- 案例研究
- 第3章 做出判斷:選擇結構
- 3.1 選擇結構類型
- 3.2 單路選擇結構:if語句
- 3.2.1 關于測試條件的說明
- 3.2.2 關于花括號的說明
- 3.3 二路選擇結構:if...else語句
- 3.4 嵌套選擇結構
- 3.5 復合條件
- 3.5.1 組合關系和邏輯操作符
- 3.6 多路選擇結構
- 3.6.1 if...else if...結構
- 3.6.2 錯誤檢查:只是開始
- 3.6.3 switch語句
- 3.7 操作實踐
- 3.7.1 Greg's Gambits:Vadoma夫人知道所有事情
- 3.7.2 Carla's Classroom:算術課
- 3.8 復習與練習
- 主要術語
- 練習
- 編程挑戰
- 案例研究
- 第4章 周而復始:重復結構
- 4.1 計算機不厭煩重復
- 4.1.1 循環基本概念
- 4.2 循環的類型
- 4.2.1 前測循環和后測循環
- 4.2.2 前測while循環
- 4.2.3 后測do...while循環
- 4.2.4 哨兵控制循環
- 4.2.5 計數器控制循環
- 4.3 for循環
- 4.3.1 for語句
- 4.3.2 初值
- 4.3.3 測試條件
- 4.3.4 遞增/遞減語句
- 4.3.5 謹慎的豆子計數器
- 4.4 數據驗證
- 4.4.1 isNaN()方法
- 4.4.2 檢查整數
- 4.4.3 使用復合條件進行數據驗證
- 4.4.4 charAt()方法
- 4.4.5 length屬性
- 4.5 操作實踐
- 4.5.1 Greg's Gambits:編碼秘密信息
- 4.5.2 Carla's Classroom:高級算術課
- 4.6 復習與練習
- 主要術語
- 練習
- 編程挑戰
- 案例研究
- 第5章 高級判斷和循環
- 5.1 一些簡單的教學統計分析
- 5.1.1 把所有數加起來
- 5.1.2 計算平均數
- 5.1.3 范圍
- 5.1.4 奇數和偶數
- 5.1.5 整數準確性:Math方法
- 5.2 繼續或者不繼續
- 5.2.1 break語句
- 5.2.2 continue語句
- 5.3 循環嵌套
- 5.3.1 臺式檢查
- 5.3.2 嵌套循環的不同方法
- 5.4 用循環繪制形狀和圖案
- 5.4.1 繪制形狀
- 5.4.2 使用循環創建圖案
- 5.4.3 鼠標事件
- 5.5 操作實踐
- 5.5.1 Greg's Gambits:巫師和巨怪之間的戰斗
- 5.5.2 Carla's Classroom:語法課
- 5.6 復習與練習
- 主要術語
- 練習
- 編程挑戰
- 案例研究
- 第6章 表單和表單控件
- 6.1 表單是什么
- 6.1.1 最基本的表單
- 6.1.2 返回表單提交的信息
- 6.2 表單控件
- 6.2.1 單選按鈕
- 6.2.2 復選框
- 6.2.3 文本框
- 6.2.4 文本區框
- 6.3 隱藏字段和密碼
- 6.3.1 隱藏的表單元素
- 6.3.2 密碼表單元素
- 6.4 選擇列表及其他
- 6.4.1 選擇列表
- 6.4.2 表單元素的高級屬性
- 6.5 操作實踐
- 6.5.1 Greg's Gambits:玩家信息和物品目錄
- 6.5.2 Carla's Classroom:Carla的進度報告表單
- 6.6 復習與練習
- 主要術語
- 練習
- 編程挑戰
- 案例研究
- 第7章 代碼簡潔化:函數和JavaScript源文件
- 7.1 函數
- 7.1.1 內置函數
- 7.1.2 用戶自定義函數
- 7.2 變量作用域
- 7.2.1 全局變量
- 7.2.2 局部變量
- 7.3 將信息傳遞給函數
- 7.3.1 將實參傳遞給形參
- 7.4 對象和面向對象概念
- 7.4.1 Math對象
- 7.4.2 其他JavaScript對象
- 7.4.3 Date對象
- 7.5 JavaScript源文件
- 7.5.1 更聰明地工作,而不是更努力地工作
- 7.5.2 創建和訪問JavaScript源文件
- 7.5.3 創建函數庫
- 7.6 操作實踐
- 7.6.1 Greg's Gambits:懸吊人猜字游戲
- 7.6.2 Carla's Classroom:閱讀理解課
- 7.7 復習與練習
- 主要術語
- 練習
- 編程挑戰
- 案例研究
- 第8章 數組
- 8.1 一維數組
- 8.1.1 在JavaScript中創建數組
- 8.1.2 Array對象
- 8.1.3 關于數組名的說明
- 8.2 填充數組
- 8.2.1 直接裝載數組
- 8.2.2 交互地裝載數組
- 8.2.3 顯示數組
- 8.3 平行數組
- 8.3.1 為什么使用數組
- 8.4 使用Array方法
- 8.4.1 push()方法
- 8.4.2 length屬性可用于獲取數組的長度
- 8.4.3 unshift()方法
- 8.4.4 splice()方法
- 8.5 多維數組
- 8.5.1 二維數組
- 8.5.2 聲明和填充二維數組
- 8.6 操作實踐
- 8.6.1 Greg's Gambits:數字拼圖游戲15
- 8.6.2 Carla's Classroom:圖像和想象
- 8.7 復習與練習
- 主要術語
- 練習
- 編程挑戰
- 案例研究
- 第9章 搜索和排序
- 9.1 排序數組
- 9.1.1 sort()方法
- 9.1.2 用sort()方法排序數字
- 9.1.3 reverse()方法
- 9.2 冒泡排序
- 9.2.1 交換值
- 9.2.2 使用冒泡排序算法
- 9.2.3 傳遞數組
- 9.3 選擇排序
- 9.4 搜索數組:線性搜索
- 9.4.1 線性搜索
- 9.4.2 線性搜索平行數組
- 9.5 搜索數組:二分搜索
- 9.5.1 二分搜索
- 9.5.2 讓編程更容易:indexOf()方法
- 9.6 操作實踐
- 9.6.1 Greg's Gambits:Greg的拼字游戲
- 9.6.2 Carla's Classroom:因數分解課
- 9.7 復習與練習
- 主要術語
- 練習
- 編程挑戰
- 案例研究
- 第10章 文檔對象模型和XML
- 10.1 文檔對象模型
- 10.1.1 DOM簡史
- 10.1.2 DOM節點和樹
- 10.1.3 家族:父子模型
- 10.1.4 創建和插入元素
- 10.1.5 替換和除去元素
- 10.2 與定時器和樣式一起使用DOM方法
- 10.2.1 setAttribute()和getAttribute()方法
- 10.2.2 setInterval()和clearInterval()方法
- 10.3 XML基礎
- 10.3.1 XML是什么
- 10.3.2 為什么需要XML
- 10.3.3 XML組件
- 10.3.4 XML語法分析器和DTD
- 10.4 添加樣式和XSL轉換
- 10.4.1 與XML文檔一起使用層疊樣式表
- 10.4.2 可擴展樣式表語言(XSL)
- 10.5 XML命名空間和模式
- 10.5.1 XML命名空間
- 10.5.2 XML模式
- 10.5.3 XML模式數據類型
- 10.5.4 創建XML模式
- 10.6 操作實踐
- 10.6.1 Greg's Gambits:Greg的頭像
- 10.6.2 Carla's Classroom:拼寫課
- 10.7 復習與練習
- 主要術語
- 練習
- 編程挑戰
- 案例研究
- 第11章 PHP概述
- 11.1 PHP簡史
- 11.1.1 服務器做什么
- 11.1.2 Apache HTTP服務器、MySQL和PHP
- 11.2 XAMPP
- 11.2.1 安裝XAMPP
- 11.2.2 開始使用
- 11.3 PHP基礎
- 11.3.1 PHP文件名、htdocs文件夾和瀏覽PHP頁面
- 11.3.2 變量和方法
- 11.3.3 PHP關鍵字
- 11.3.4 操作符
- 11.4 使用條件和循環語句
- 11.4.1 做出判斷:if結構
- 11.4.2 循環往復:重復和循環
- 11.5 數組和字符串
- 11.5.1 數組
- 11.5.2 為什么要學習PHP
- 11.5.3 處理字符串
- 11.6 操作實踐
- 11.6.1 Greg's Gambits:PHP歡迎信息
- 11.6.2 Carla's Classroom:使用PHP獲取提示信息
- 11.7 復習與練習
- 主要術語
- 練習
- 編程挑戰
- 案例研究
- 第12章 與Cookie和MySQL一起使用PHP
- 12.1 Cookie
- 12.1.1 Cookie類型
- 12.1.2 寫Cookie
- 12.2 數據庫服務器:MySQL
- 12.2.1 MySQL概述
- 12.2.2 建立MySQL用戶賬戶
- 12.2.3 數據庫結構
- 12.2.4 構建小型商務數據庫
- 12.2.5 用phpMyAdmin創建數據庫
- 12.3 通過Web填充數據庫
- 12.3.1 網頁表單
- 12.4 使用PHP發送含數據庫信息的電子郵件
- 12.4.1 表單
- 12.5 操作實踐
- 12.5.1 Greg's Gambits:創建賬戶和驗證登錄
- 12.5.2 Carla's Classroom:使用PHP通過電子郵件發送學生報告
- 12.6 復習與練習
- 主要術語
- 練習
- 編程挑戰
- 案例研究
- 附錄A ASCII字符
- 附錄B 操作符優先級
- 附錄C HTML字符和實體
- 附錄D JavaScript對象
- 附錄E jQuery
- 附錄F DOM屬性、方法和事件
- 附錄G PHP保留字
- 附錄H PHP MySQL函數
- 附錄I 檢查點答案 更新時間:2020-10-30 18:13:59