JavaScript + jQuery 動態網站開發 (全案例微課版)

JavaScript + jQuery 動態網站開發 (全案例微課版)

作者: 裴雨龍
出版社: 清華大學
出版在: 2021-06-01
ISBN-13: 9787302579052
ISBN-10: 7302579059
裝訂格式: 平裝
總頁數: 347 頁





內容描述


《JavaScript+jQuery動態網站開發(全案例微課版)》是針對零基礎讀者編寫的動態網站開發入門教材,側重案例實訓,並提供掃碼微課來講解當前熱點案例。 《JavaScript+jQuery動態網站開發(全案例微課版)》分為21章,包括初識JavaScript、JavaScript語言基礎、運算符與表達式、程序控制語句、函數的應用、對象的應用、數組對象的應用、String對象的應用、JavaScript的事件處理、JavaScript的表單對象、JavaScript的窗口對象、JavaScript中的文檔對象、文檔對象模型(DOM)、jQuery框架快速入門、使用jQuery控制頁面、jQuery事件處理、設計網頁中的動畫特效、jQuery的功能函數、jQuery插件的應用與開發。本書最後通過2個熱點綜合項目,進一步鞏固讀者的項目開發經驗。 《JavaScript+jQuery動態網站開發(全案例微課版)》通過精選熱點案例,可以讓初學者快速掌握動態網站開發技術。通過微信掃碼看視頻,可以隨時在移動端觀看對應的視頻操作。


目錄大綱


第1章    初識JavaScript 
    1.1    JavaScript概述 
        1.1.1    JavaScript的起源 
        1.1.2    JavaScript能做什麼 
    1.2    網頁開發利器——WebStorm 
    1.3    JavaScript在HTML中的使用 
        1.3.1    嵌入JavaScript代碼 
        1.3.2    調用外部JavaScript文件 
        1.3.3    作為標籤的屬性值使用 
    1.4    JavaScript的語法 
    1.5    新手常見疑難問題 
    1.6    實戰技能訓練營 
第2章    JavaScript語言基礎 
    2.1    數據類型 
        2.1.1    數值型 
        2.1.2    字符串型 
        2.1.3    布爾型 
        2.1.4    未定義類型 
        2.1.5    空類型 
    2.2    JavaScript的常量 
    2.3    JavaScript的變量 
        2.3.1    變量的命名 
        2.3.2    變量的聲明 
        2.3.3    變量的賦值 
        2.3.4    變量的類型 
        2.3.5    變量的作用域 
    2.4    新手常見疑難問題 
    2.5    實戰技能訓練營 
第3章    運算符與表達式 
    3.1    運算符 
        3.1.1    算術運算符 
        3.1.2    賦值運算符 
        3.1.3    字符串運算符 
        3.1.4    比較運算符 
        3.1.5    邏輯運算符 
        3.1.6    條件運算符 
        3.1.7    位運算符 
        3.1.8    移位運算符 
        3.1.9    其他運算符 
    3.2    運算符優先級 
    3.3    表達式 
    3.4    數據類型的轉換規則 
    3.5    新手常見疑難問題 
    3.6    實戰技能訓練營 
第4章    程序控制語句 
    4.1    條件判斷語句 
        4.1.1    簡單if語句 
        4.1.2    ifelse語句 
        4.1.3    ifelseif語句 
        4.1.4    if語句的嵌套 
        4.1.5    switch語句 
    4.2    循環語句 
        4.2.1    while語句 
        4.2.2    dowhile語句 
        4.2.3    for語句 
        4.2.4    循環語句的嵌套 
    4.3    跳轉語句 
        4.3.1    break語句 
        4.3.2    continue語句 
    4.4    新手常見疑難問題 
    4.5    實戰技能訓練營 
第5章    函數的應用 
    5.1    函數的定義 
    5.2    函數的調用 
    5.3    函數的參數與返回值 
    5.4    內置常規函數 
    5.5    JavaScript特殊函數 
        5.5.1    嵌套函數 
        5.5.2    遞歸函數 
        5.5.3    內嵌函數 
    5.6    新手常見疑難問題 
    5.7    實戰技能訓練營 
第6章    對象的應用 
    6.1    了解對象 
        6.1.1    什麼是對象 
        6.1.2    對象的屬性和方法 
        6.1.3    JavaScript對象的分類 
    6.2    創建自定義對象的方法 
        6.2.1    直接定義並創建自定義對象 
        6.2.2    使用Object對象創建自定義對象 
        6.2.3    使用自定義構造函數創建對象 
    6.3    對象訪問語句 
    6.4    常用內置對象 
        6.4.1    Math(算數)對象 
        6.4.2    Date(日期)對象 
    6.5    新手常見疑難問題 
    6.6    實戰技能訓練營 
第7章    數組對象的應用 
    7.1    數組介紹 
    7.2    定義數組 
        7.2.1    定義空數組 
        7.2.2    指定數組的個數 
        7.2.3    指定數組元素 
        7.2.4    直接定義數組 
    7.3    數組屬性 
    7.4    數組元素的操作 
        7.4.1    數組元素的輸入 
        7.4.2    數組元素的輸出 
        7.4.3    數組元素的添加 
        7.4.4    數組元素的刪除 
    7.5    數組方法 
        7.5.1    連接兩個或更多的數組 
        7.5.2    將指定的數值添加到數組中 
        7.5.3    在數組開頭添加數組元素 
        7.5.4    移除數組中O後一個元素 
        7.5.5    刪除數組中的OO個元素 
        7.5.6    刪除數組中的指定元素 
        7.5.7    反序排列數組中的元素 
        7.5.8    對數組中的元素進行排序 
        7.5.9    獲取數組中的部分數據 
        7.5.10    將數組元素連接為字符串 
        7.5.11    將數組轉換成字符串 
    7.6    新手常見疑難問題 
    7.7    實戰技能訓練營 
第8章    String對象的應用 
    8.1    創建String對象 
    8.2    String對象的屬性 
        8.2.1    length屬性 
        8.2.2    constructor屬性 
        8.2.3    prototype屬性 
    8.3    String對象的方法 
        8.3.1    連接與拆分字符串 
        8.3.2    轉換字符串的大小寫 
        8.3.3    從字符串中截取字符串 
        8.3.4    從字符串中查找字符串 
        8.3.5    設置字符串字體屬性 
    8.4    新手常見疑難問題 
    8.5    實戰技能訓練營 
第9章    JavaScript的事件處理 
    9.1    認識事件與事件處理 
    9.2    事件的調用方式 
    9.3    鼠標相關事件 
        9.3.1    鼠標單擊事件 
        9.3.2    鼠標按下與鬆開事件 
        9.3.3    鼠標移入與移出事件 
        9.3.4    鼠標移動事件 
    9.4    鍵盤相關事件 
    9.5    表單相關事件 
        9.5.1    獲得焦點與失去焦點事件 
        9.5.2    失去焦點修改事件 
        9.5.3    表單提交與重置事件 
    9.6    拖動相關事件 
        9.6.1    拖放對象事件 
        9.6.2    放置目標事件 
    9.7    新手常見疑難問題 
    9.8    實戰技能訓練營 
第10章    JavaScript的表單對象 
    10.1    認識表單對象 
    10.2    表單元素的應用 
        10.2.1    設置文本框 
        10.2.2    設置按鈕 
        10.2.3    設置單選按鈕 
        10.2.4    設置複選框 
        10.2.5    設置下拉菜單 
    10.3    新手常見疑難問題 
    10.4    實戰技能訓練營 
第11章    JavaScript的窗口對象 
    11.1    window對象 
        11.1.1    window對象屬性 
        11.1.2    window對象方法 
    11.2    打開與關閉窗口 
        11.2.1    打開窗口 
        11.2.2    關閉窗口 
    11.3    控制窗口 
        11.3.1    移動窗口 
        11.3.2    改變窗口大小 
        11.3.3    獲取窗口歷史記錄 
        11.3.4    窗口定時器 
    11.4    對話框 
        11.4.1    警告對話框 
        11.4.2    確認對話框 
        11.4.3    提示對話框 
    11.5    新手常見疑難問題 
    11.6    實戰技能訓練營 
第12章    JavaScript中的文檔對象 
    12.1    熟悉文檔對象 
    12.2    文檔對象屬性的應用 
        12.2.1    獲取網頁OO鏈接數 
        12.2.2    文檔O後修改的日期和時間 
        12.2.3    獲取文檔所有表單的數目 
        12.2.4    設置文檔標題內容 
        12.2.5    獲取文檔URL地址 
        12.2.6    鏈接文字顏色設置 
        12.2.7    文檔背景色與前景色設置 
    12.3    文檔對象方法的應用 
        12.3.1    動態添加HTML標籤 
        12.3.2    獲取文本框並修改其內容 
        12.3.3    向文檔添加事件句柄 
        12.3.4    在文檔中輸出數據 
    12.4    新手常見疑難問題 
    12.5    實戰技能訓練營 
第13章    文檔對像模型(DOM) 
    13.1    DOM及DOM技術簡介 
        13.1.1    DOM簡介 
        13.1.2    基本的DOM方法 
        13.1.3    網頁中的DOM模型框架 
    13.2    DOM模型中的節點 
        13.2.1    元素節點 
        13.2.2    文本節點 
        13.2.3    屬性節點 
    13.3    操作DOM中的節點 
        13.3.1    訪問節點 
        13.3.2    創建節點 
        13.3.3    插入節點 
        13.3.4    刪除節點 
        13.3.5    複製節點 
        13.3.6    替換節點 
    13.4    innerHTML屬性 
    13.5    DOM與CSS 
        13.5.1    改變CSS樣式 
        13.5.2    使用className屬性 
    13.6    新手常見疑難問題 
    13.7    實戰技能訓練營 
第14章    jQuery框架快速入門 
    14.1    認識jQuery 
    14.2    下載並安裝jQuery 
    14.3    jQuery的選擇器 
        14.3.1    基本選擇器 
        14.3.2    層級選擇器 
        14.3.3    過濾選擇器 
        14.3.4    屬性選擇器 
    14.4    新手常見疑難問題 
    14.5    實戰訓練營 
第15章    使用jQuery控制頁面 
    15.1    對頁面的內容進行操作 
        15.1.1    對文本內容進行操作 
        15.1.2    對HTML內容進行操作 
    15.2    對標記的屬性進行操作 
    15.3    對錶單元素進行操作 
    15.4    對元素的CSS樣式進行操作 
        15.4.1    添加CSS類 
        15.4.2    刪除CSS類 
        15.4.3    動態切換CSS類 
        15.4.4    獲取和設置CSS樣式 
    15.5    獲取與編輯DOM節點 
        15.5.1    插入節點 
        15.5.2    刪除節點 
        15.5.3    複製節點 
        15.5.4    替換節點 
    15.6    新手常見疑難問題 
    15.7    實戰訓練營 
第16章    jQuery事件處理 
    16.1    jQuery的事件機制 
    16.2    頁面加載響應事件 
    16.3    jQuery中的事件函數 
        16.3.1    鍵盤操作事件 
        16.3.2    鼠標操作事件 
        16.3.3    其他的常用事件 
    16.4    事件的基本操作 
        16.4.1    綁定事件 
        16.4.2    觸發事件 
        16.4.3    移除事件 
    16.5    新手常見疑難問題 
    16.6    實戰訓練營 
第17章    設計網頁中的動畫特效 
    17.1    網頁動畫特效的實現方法 
        17.1.1    通過CSS實現動畫特效 
        17.1.2    通過jQuery實現動畫特效 
    17.2    jQuery的基本動畫效果 
        17.2.1    隱藏元素 
        17.2.2    顯示元素 
        17.2.3    狀態切換 
    17.3    淡入淡出的動畫效果 
        17.3.1    淡入隱藏元素 
        17.3.2    淡出可見元素 
        17.3.3    切換淡入淡出元素 
        17.3.4    淡入淡出元素至指定數值 
    17.4    滑動效果 
        17.4.1    滑動顯示匹配的元素 
        17.4.2    滑動隱藏匹配的元素 
        17.4.3    通過高度的變化動態切換元素的可見性 
    17.5    自定義的動畫效果 
    17.6    新手常見疑難問題 
    17.7    實戰訓練營 
第18章    jQuery的功能函數 
    18.1    功能函數概述 
    18.2    常用的功能函數 
        18.2.1    操作數組和對象 
        18.2.2    操作字符串 
        18.2.3    序列化操作 
    18.3    新手常見疑難問題 
    18.4    實戰訓練營 
第19章    jQuery插件的應用與開發 
    19.1    理解插件 
    19.2    流行的jQuery插件 
        19.2.1    jQueryUI插件 
        19.2.2    Form插件 
        19.2.3    提示信息插件 
        19.2.4    jcarousel插件 
    19.3    定義自己的插件 
        19.3.1    插件的工作原理 
        19.3.2    自定義一個簡單的插件 
    19.4    新手常見疑難問題 
    19.5    實戰訓練營 
第20章    開發企業門戶網站 
    20.1    系統分析 
    20.2    系統設計 
    20.3    網頁預覽 
    20.4    項目代碼實現 
        20.4.1    網站首頁頁面代碼 
        20.4.2    圖片動態效果代碼 
        20.4.3    公司簡介頁面代碼 
        20.4.4    產品介紹頁面代碼 
        20.4.5    新聞中心頁面代碼 
        20.4.6    “聯繫我們”頁面代碼 
    20.5    項目總結 
第21章    開發時尚購物網站 
    21.1    系統分析 
    21.2    系統設計 
    21.3    網頁預覽 
    21.4    項目代碼實現 
        21.4.1    首頁頁面代碼 
        21.4.2    動態效果代碼 
        21.4.3    購物車代碼 
        21.4.4    登錄頁面代碼 
        21.4.5    商品展示頁面代碼 
        21.4.6    聯繫我們頁面代碼 
    21.5    項目總結


作者介紹


裴雨龍,現在荷蘭埃因霍溫理工大學博士,主要研究方向為社交網絡分析、數據挖掘以及自然語言處理。
分別在美國卡內基梅隆大學和北京大學獲得語言技術以及計算機系統結構碩士學位。




相關書籍

Learn Rails 6: Accelerated Web Development with Ruby on Rails

作者 Notodikromo Adam

2021-06-01

用戶畫像:大數據時代的買家思維營銷

作者 阿黛爾·里弗拉 (Adele Revella)

2021-06-01

Hadoop虛擬化

作者 [美]喬治·特魯希略(George Trujillo) 查爾斯·吉姆(Charles Kim) 史蒂夫·瓊斯(Steve Jones) 隆美爾·加西亞(Rommel Garcia)

2021-06-01