-
>
中醫基礎理論
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
-
>
中醫診斷學--新世紀第五版
-
>
中藥學·全國中醫藥行業高等教育“十四五”規劃教材
JavaScript程序設計基礎與范例教程 版權信息
- ISBN:9787121234033
- 條形碼:9787121234033 ; 978-7-121-23403-3
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
JavaScript程序設計基礎與范例教程 本書特色
本書介紹了javascript腳本語言的基礎知識和實用技術。全書共11章,內容包括javascript概述、javascript編程基礎、流程控制語句、對象編程、本地對象、瀏覽器對象(bom)、文檔對象(dom)、事件處理、函數特性、數據交換格式與數據持久化等技術,并應用本書所討論的技術內容制作一個服飾設計網站。 本書配有大量的示例和練習,介紹詳略得當,所介紹的技術具有很強的實用性、前瞻性,符合市場就業需求。讀者通過本書的學習可以快速掌握javascript編程基本功。
JavaScript程序設計基礎與范例教程 內容簡介
本書介紹了JavaScript腳本語言的基礎知識和實用技術。全書共11章,內容包括JavaScript概述、JavaScript編程基礎、流程控制語句、對象編程、本地對象、瀏覽器對象(BOM)、文檔對象(DOM)、事件處理、函數特性、數據交換格式與數據持久化等技術,并應用本書所討論的技術內容制作一個服飾設計網站。 本書配有大量的示例和練習,介紹詳略得當,所介紹的技術具有很強的實用性、前瞻性,符合市場就業需求。讀者通過本書的學習可以快速掌握JavaScript編程基本功。
JavaScript程序設計基礎與范例教程 目錄
1.1 學習javascript程序設計
1.2 javascript簡介
1.3 開發javascript應用程序
【課堂案例1-1】:第1個javascript程序
第2章 程序的構成——函數
2.1 函數的使用
【課堂案例2-1】:在網頁上輸出消息
【課堂案例2-2】:在網頁上顯示圖片
【課堂案例2-3】:在網頁中播放視頻,顯示視頻信息
2.2 函數的參數
【課堂案例2-4】:使用參數傳遞姓氏和名字,在網頁上輸出姓名
【課堂案例2-5】:定義函數area(),用于計算矩形面積
【課堂案例2-6】:按照參數顯示圖片
2.3 函數的返回值
【課堂案例2-7】:計算任意3個數的平均值
【課堂案例2-8】:測試return語句功能
【課堂案例2-9】:制作簡易杏仁巧克力
【課堂案例2-10】:計算實發工資
2.4 函數的嵌套定義
【課堂案例2-11】:計算兩個圓的面積之和
*2.5 高級函數特性
【課堂案例2-12】:調用匿名函數
【課堂案例2-13】:使用匿名函數限制變量的作用域
【課堂案例2-14】:使用閉包(closure)特性調整頁面的字號
【課堂案例2-15】:數組作參數,計算購物總金額
【課堂案例2-16】:使用參數對象arguments來計算任意n個數的和
【課堂案例2-17】:使用函數對象編寫函數測試頁面
【課堂案例2-18】:使用函數遞歸,輸出遞增的數字序列
2.6 本章練習
第3章 javascript語言基礎
3.1 基本數據類型
【課堂案例3-1】:數據類型測試及轉換
3.2 變量和常量
【課堂案例3-2】:變量的定義和使用
【課堂案例3-3】:變量的賦值
【課堂案例3-4】:變量的作用域
【課堂案例3-5】:使用常量pi,轉換角度與弧度
3.3 運算符和表達式
【課堂案例3-6】:算術運算符使用示例
【課堂案例3-7】:賦值運算符使用示例
【課堂案例3-8】:使用關系運算符、條件運算符判斷用戶輸入的年齡
【課堂案例3-9】:邏輯運算符使用示例
【課堂案例3-10】:字符串運算符示例
【課堂案例3-11】:位運算符示例
【課堂案例3-12】:使用typeof運算符檢測數據類型
3.4 本章練習
第4章 javascript語句
4.1 javascript語句和基本程序結構
4.2 選擇語句
【課堂案例4-1】:使用單分支if語句判斷兩個數字中的較大數
【課堂案例4-2】:使用if語句將兩個數字按從小到大的順序輸出
【課堂案例4-3】:使用if語句檢查參數值的有效性
【課堂案例4-4】:使用if…else語句計算數字的絕對值
【課堂案例4-5】:使用if…else語句判斷成績是否及格
【課堂案例4-6】:使用if嵌套刪除文件(偽代碼)
【課堂案例4-7】:使用switch語句查詢簡單的日程表
4.3 循環語句
【課堂案例4-8】:使用while語句輸出遞增的數字序列
【課堂案例4-9】:使用while語句在網頁上顯示一組圖片
【課堂案例4-10】:使用do…while語句計算100到500之間所有整數的和
【課堂案例4-11】:使用do…while語句計算m到n之間所有偶數的和
【課堂案例4-12】:使用for語句輸出1到n之間所有的整數
4.4 循環控制語句
【課堂案例4-13】:使用break語句計算*小公倍數
【課堂案例4-14】:continue語句演示
4.5 循環嵌套
【課堂案例4-15】:使用二重循環嵌套在頁面上顯示五子棋棋盤
4.6 異常處理
【課堂案例4-16】:使用throw語句拋出異常
【課堂案例4-17】:使用try…catch()…finally處理異常
4.7 本章練習
第5章 基于原型的面向對象編程
5.1 對象編程概述
5.2 自定義對象的創建和使用
【課堂案例5-1】:使用object創建自定義對象book,用于描述圖書信息
【課堂案例5-2】:使用object創建自定義對象calc,用于簡單數學計算
【課堂案例5-3】:使用構造函數創建自定義對象phone,用于描述電話信息
【課堂案例5-4】:創建圖片對象,使用this訪問對象自身的屬性和方法
【課堂案例5-5】:使用with簡化對象操作
【課堂案例5-6】:使用instanceof運算符判斷對象類型
【課堂案例5-7】:使用instanceof運算符檢查參數的類型
【課堂案例5-8】:使用for…in 循環遍歷對象成員
【課堂案例5-9】:使用私有對象屬性實現數據隱藏
【課堂案例5-10】:為屬性添加賦值方法(setter)和取值方法(getter)
【課堂案例5-11】:使用原型(prototype)擴展對象類型
5.3 對象繼承
【課堂案例5-12】:使用call()方法實現對象繼承
【課堂案例5-13】:使用原型鏈(prototype chain)實現對象繼承
5.4 定義對象的不同方式
【課堂案例5-14】:使用工廠函數方式創建對象
【課堂案例5-15】:使用混合的構造函數/原型方式創建對象
【課堂案例5-16】:使用動態原型方式創建對象
5.5 本章練習
第6章 本地對象
6.1 本地對象概述
6.2 boolean對象
【課堂案例6-1】:比較布爾值與布爾對象的區別
【課堂案例6-2】:復制布爾對象
6.3 number對象
【課堂案例6-3】:使用number對象獲取數值極限
【課堂案例6-4】:將數字轉換成字符串
【課堂案例6-5】:設置數值精確度
【課堂案例6-6】:數值進制轉換
6.4 string對象
【課堂案例6-7】:合成新的字符串
【課堂案例6-8】:顯示字符串的unicode編碼
【課堂案例6-9】:截取字符串內容
【課堂案例6-10】:在字符串中精確查找指定內容
【課堂案例6-11】:在字符串中進行模糊查找
【課堂案例6-12】:精確查找替換字符串內容
【課堂案例6-13】:將字符串分割成數組,提取英文句子中前3個單詞
【課堂案例6-14】:轉換字母大小寫
【課堂案例6-15】:為字符串添加樣式
6.5 regexp對象
【課堂案例6-16】:使用正則表達式替換字符串中的文本
【課堂案例6-17】:使用正則表達式驗證電子郵箱格式
【課堂案例6-18】:使用正則表達式交換單詞的位置
6.6 array對象
【課堂案例6-19】:使用array對象創建數組
【課堂案例6-20】:使用for…in循環遍歷數組,并找到*大值
【課堂案例6-21】:對數組進行排序
【課堂案例6-22】:使用array提供的方法添加、刪除或替換數組元素
【課堂案例6-23】:將數組轉換成字符串
【課堂案例6-24】:使用現有數組元素生成新數組
【課堂案例6-25】:使用回調函數處理數組元素
【課堂案例6-26】:使用二維數組
6.7 math對象
【課堂案例6-27】:使用math對象完成數學計算1
【課堂案例6-28】:使用math對象完成數學計算2
6.8 date對象
【課堂案例6-29】:創建date對象
【課堂案例6-30】:使用date對象計算程序運行時間
【課堂案例6-31】:使用date對象的方法設置/獲取日期時間信息
6.9 error對象
【課堂案例6-32】:使用自定義error對象拋出異常
【課堂案例6-33】:處理系統拋出的異常
6.10 全局對象
【課堂案例6-34】:使用全局方法
6.11 本章練習
第7章 瀏覽器對象模型(bom)
7.1 瀏覽器對象模型概述
7.2 window對象
【課堂案例7-1】:獲取瀏覽器窗口的位置和大小
【課堂案例7-2】:控制瀏覽器窗口的位置和大小
【課堂案例7-3】:使用模式對話框
【課堂案例7-4】:制作簡單的數字時鐘
【課堂案例7-5】:在網頁中實現滾動屏幕功能
7.3 navigator對象
【課堂案例7-6】:獲取瀏覽器及操作系統的相關信息
【課堂案例7-7】:獲取當前瀏覽器安裝的插件信息
7.4 location對象
【課堂案例7-8】:獲取瀏覽器url的相關信息
【課堂案例7-9】:使用location對象實現頁面跳轉和刷新
【課堂案例7-10】:創建頁面導航
7.5 history對象
【課堂案例7-11】:訪問歷史記錄中的url
7.6 screen對象
【課堂案例7-12】:獲取用戶屏幕信息
【課堂案例7-13】:根據用戶屏幕信息切換網頁顯示效果
7.7 本章練習
第8章 html文檔對象模型(dom)
8.1 文檔對象模型概述
8.2 dom核心接口
【課堂案例8-1】:獲取dom樹中的節點信息
【課堂案例8-2】:刪除dom樹中的節點
【課堂案例8-3】:在dom樹中添加子節點
【課堂案例8-4】:替換dom樹中的節點
【課堂案例8-5】:復制dom樹中的節點
【課堂案例8-6】:獲取節點的屬性
【課堂案例8-7】:控制文本節點
【課堂案例8-8】:提取網頁中的超鏈接地址
8.3 dom html
【課堂案例8-9】:獲取文檔信息
【課堂案例8-10】:修改文檔中的鏈接
【課堂案例8-11】:操作文檔中的表格
【課堂案例8-12】:獲取文本框中用戶輸入的內容
【課堂案例8-13】:獲取單選框用戶選擇的內容
【課堂案例8-14】:獲取復選框用戶選擇的內容
【課堂案例8-15】:控制下拉菜單
【課堂案例8-16】:判斷用戶選取的文件類型
【課堂案例8-17】:限制用戶使用表單元素
【課堂案例8-18】:驗證表單數據
【課堂案例8-19】:為所有段落加邊框
【課堂案例8-20】:選項卡效果
【課堂案例8-21】:web相冊
【課堂案例8-22】:修改網頁背景色
【課堂案例8-23】:顯示/隱藏頁面元素
【課堂案例8-24】:覆蓋顯示圖片
【課堂案例8-25】:在網頁中繪圖1
【課堂案例8-26】:在網頁中繪圖2
8.4 本章練習
第9章 事件(event)處理
9.1 事件處理概述
9.2 基于html屬性的事件處理方法
【課堂案例9-1】:文檔事件
【課堂案例9-2】:鼠標事件
【課堂案例9-3】:獲得/失去焦點事件
【課堂案例9-4】:鍵盤事件
【課堂案例9-5】:onchange事件
【課堂案例9-6】:使用this作參數
【課堂案例9-7】:為事件設置響應函數
9.3 dom event事件處理
【課堂案例9-8】:注冊事件監聽器,設置背景圖片
【課堂案例9-9】:注冊多個事件監聽器,實現簡易加法計算器
【課堂案例9-10】:事件指派
【課堂案例9-11】:顯示鼠標位置
【課堂案例9-12】:創建快捷菜單,縮放圖片
【課堂案例9-13】:創建快捷菜單,縮放圖片
9.4 本章練習
第10章 常用的數據交換格式和數據存儲技術
10.1 xml文檔
【課堂案例10-1】:同步訪問xml文檔,獲取圖書信息
【課堂案例10-2】:異步訪問xml文檔,設置段落樣式
【課堂案例10-3】:xml生成樹狀菜單
10.2 json
【課堂案例10-4】:使用json對象
【課堂案例10-5】:訪問json對象中的對象
【課堂案例10-6】:使用json數組
【課堂案例10-7】:訪問json對象數組
10.3 數據存儲
【課堂案例10-8】:使用cookie存儲用戶賬戶信息
【課堂案例10-9】:使用localstorage存儲數據
【課堂案例10-10】:使用sessionstorage存儲數據
10.3 本章練習
第11章 綜合練習——服飾設計網站
11.1 網站整體說明
11.2 javascript程序說明
JavaScript程序設計基礎與范例教程 作者簡介
曹維明,北京工貿技師學院教師,從事《網站程序開發》、《網站開發綜合實訓》等課程的教學工作,并承擔教學設計、教材編寫,教學資源設計工作。曾于“北京和協航電信息科技有限公司”軟件部從事軟件開發工作,于“北京銀都新天地科技有限公司”從事軟件開發工作。
- >
山海經
- >
小考拉的故事-套裝共3冊
- >
莉莉和章魚
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
我與地壇
- >
煙與鏡
- >
推拿
- >
二體千字文