JavaScript × ChatGPT 第一次學就上手

    ChatGPT神助攻!教語法、寫程式、除錯、出題練習、轉換其它程式語言樣樣行!

    收集中
    US$18.15
    ChatGPT神助攻!教語法、寫程式、除錯、出題練習、轉換其它程式語言樣樣行!
    JavaScript×ChatGPT強強聯名,讓您在AI的神助攻下,華麗化身為JavaScript程式設計高手!

    在ChatGPT橫空出世後,有不少人驚覺「寫程式」即將由AI工具所取代,沒錯,AI工具確實能夠寫程式,但這並不表示您就不用學程式設計,而是程式設計師必須要進化為AI工具的程式審查員或教AI學習的老師。
    換句話說,您必須具備程式設計能力,才有辦法跟AI工具溝通,讓它寫出您需要的程式碼,也才有辦法閱讀或審查AI工具所生成的程式碼,確保程式碼是正確的、有效率的、經過完整測試的。
    在本書中,我們除了告訴您如何使用ChatGPT撰寫程式、解讀程式、查詢語法、尋求技術支援、除錯、出題練習、在JavaScript與其它程式語言之間做轉換,更重要的是有計畫地帶您學習JavaScript,無論您有無程式設計的經驗,只要約略具有HTML與CSS的基礎知識,都能看得懂、學得會,不會愈看愈挫折、半途而廢。

    全書彩色印刷、圖解詳盡、範例導向、邊做邊學,零基礎也能輕鬆上手!

    章節目錄

    1-1封面頁
    1-2書名頁
    1-3關於本書
    1-4目錄
    1-5CH01 開始撰寫JavaScript 程式
    1-61-1 認識 JavaScript
    1-71-1-1 JavaScript的用途
    1-81-1-2 JavaScript的特點
    1-91-1-3 JavaScript的語法標準
    1-101-1-4 JavaScript如何與HTML、CSS一起運作
    1-111-2 開發環境與編輯工具
    1-121-3 撰寫第一個 JavaScript 程式
    1-131-3-1 將JavaScript程式寫進HTML文件
    1-141-3-2 將JavaScript程式放在外部檔案
    1-151-4 JavaScript 程式碼撰寫慣例
    1-16CH02 使用ChatGPT 撰寫JavaScript 程式
    1-172-1 開始使用 ChatGPT
    1-182-2 查詢 JavaScript語法與技術建議
    1-192-3 撰寫 JavaScript 程式與除錯
    1-202-3-1 撰寫指定用途的JavaScript程式
    1-212-3-2 解讀JavaScript程式的意義
    1-222-3-3 幫JavaScript程式加上註解
    1-232-3-4 解決JavaScript程式的錯誤 (除錯)
    1-242-4 與其它程式語言互相轉換
    1-252-4-1 將JavaScript程式轉換成其它程式語言
    1-262-4-2 將其它語言撰寫的程式轉換成JavaScript
    1-272-4-3 將使用jQuery的程式轉換成原生的JavaScript
    1-282-5 提供練習測驗與解答
    1-29CH03 變數、常數、型別與運算子
    1-303-1 變數
    1-313-1-1 宣告變數
    1-323-1-2 設定變數的值
    1-333-1-3 變數的命名規則
    1-343-1-4 使用let關鍵字宣告變數
    1-353-2 常數
    1-363-3 型別
    1-373-3-1 數值型別 (Number)
    1-383-3-2 BigInt型別
    1-393-3-3 字串型別 (String)
    1-403-3-4 布林型別 (Boolean)
    1-413-3-5 undefined
    1-423-3-6 null
    1-433-3-7 函式 (function)
    1-443-3-8 陣列 (array)
    1-453-3-9 物件 (object)
    1-463-4 運算子
    1-473-4-1 算術運算子
    1-483-4-2 字串運算子
    1-493-4-3 遞增/遞減運算子
    1-503-4-4 比較運算子
    1-513-4-5 邏輯運算子
    1-523-4-6 位元運算子
    1-533-4-7 指派運算子
    1-543-4-8 條件運算子
    1-553-4-9 typeof運算子
    1-563-4-10 運算子的優先順序
    1-57ChatGPT 隨堂練習
    1-58CH04 流程控制
    1-594-1 認識流程控制
    1-604-2 if
    1-614-2-1 if (若…就…)
    1-624-2-2 if…else (若…就…否則…)
    1-634-2-3 if…else if (若…就…否則 若…就…否則…)
    1-644-3 switch
    1-654-4 for
    1-664-5 while
    1-674-6 do…while
    1-684-7 for…in
    1-694-8 for…of
    1-704-9 break、continue 與標記
    1-71ChatGPT 隨堂練習
    1-72CH05 函式
    1-735-1 認識函式
    1-745-2 宣告函式
    1-755-2-1 使用function關鍵字宣告函式
    1-765-2-2 匿名函式
    1-775-2-3 箭頭函式
    1-785-2-4 使用Function建構子宣告函式
    1-795-3 函式的參數
    1-805-3-1 參數傳遞方式 (傳值呼叫與傳址呼叫)
    1-815-3-2 預設參數
    1-825-3-3 具名參數
    1-835-3-4 其餘參數
    1-845-4 函式的傳回值
    1-855-5 高階函式
    1-865-5-1 將函式當作其它函式的參數
    1-875-5-2 將函式當作其它函式的傳回值
    1-885-6 遞迴函式
    1-895-7 變數的有效範圍
    1-905-8 上層預先定義函式
    1-91ChatGPT 隨堂練習
    1-92CH06 內建物件
    1-936-1 認識物件
    1-946-2 使用物件
    1-956-2-1 使用實字方式建立物件
    1-966-2-2 使用建構子方式建立物件
    1-976-3 JavaScript 內建物件
    1-986-3-1 Number物件
    1-996-3-2 String物件
    1-1006-3-3 Symbol物件
    1-1016-3-4 Math物件
    1-1026-3-5 Date物件
    1-1036-3-6 Array物件
    1-1046-3-7 Object物件
    1-105ChatGPT 隨堂練習
    1-106CH07 錯誤處理
    1-1077-1 錯誤的類型
    1-1087-2 Error 物件
    1-1097-3 try...catch...finally
    1-1107-4 拋出例外
    1-111ChatGPT 隨堂練習
    1-112CH08 文件物件模型 (DOM)
    1-1138-1 認識 DOM
    1-1148-2 取得元素節點
    1-1158-2-1 getElementById() 方法 (根據id屬性值取得元素)
    1-1168-2-2 getElementsByName() 方法 (根據name屬性值取得元素)
    1-1178-2-3 getElementsByTagName() 方法(根據標籤名稱取得元素)
    1-1188-2-4 getElementsByClassName() 方法(根據類別名稱取得元素)
    1-1198-2-5 querySelector() / querySelectorAll() 方法(根據CSS選擇器取得元素 / 所有元素)
    1-1208-3 走訪節點
    1-1218-4 取得 / 設定元素的屬性值與文字內容
    1-1228-4-1 取得 / 設定元素的屬性值
    1-1238-4-2 取得 / 設定元素的文字內容
    1-1248-5 新增 / 取代 / 移除節點
    1-1258-5-1 新增節點
    1-1268-5-2 取代節點
    1-1278-5-3 移除節點
    1-1288-6 存取表單元素
    1-1298-6-1 取得單行文字方塊與密碼欄位的值
    1-1308-6-2 取得選擇鈕的值
    1-1318-6-3 取得核取方塊的值
    1-1328-6-4 取得下拉式清單的值
    1-1338-7 操作 CSS 樣式表
    1-1348-7-1 使用style屬性設定元素的行內樣式
    1-1358-7-2 使用className屬性套用外部樣式表
    1-136ChatGPT 隨堂練習
    1-137CH09 事件處理
    1-1389-1 事件驅動模式
    1-1399-2 事件的類型
    1-1409-3 定義事件處理程式 / 事件監聽程式
    1-1419-3-1 利用HTML元素的事件屬性設定事件處理程式
    1-1429-3-2 傳統的DOM事件處理程式
    1-1439-3-3 DOM Level 2事件監聽程式
    1-1449-4 移除事件處理程式 /事件監聽程式
    1-1459-5 事件流程
    1-1469-6 Event 物件
    1-1479-6-1 停止往外或往內的事件傳遞
    1-1489-6-2 停止所有事件傳遞
    1-1499-6-3 取消元素預設的行為
    1-1509-6-4 事件監聽程式中的this關鍵字
    1-1519-7 事件處理範例
    1-1529-7-1 使用者介面 (UI) 事件
    1-1539-7-2 鍵盤事件
    1-1549-7-3 滑鼠事件
    1-1559-7-4 表單事件
    1-1569-7-5 焦點事件
    1-157ChatGPT 隨堂練習
    1-158CH10 瀏覽器物件模型(BOM)
    1-15910-1 認識 BOM
    1-16010-2 Window 物件
    1-16110-2-1 使用確認對話方塊
    1-16210-2-2 開啟視窗 / 關閉視窗
    1-16310-2-3 使用計時器
    1-16410-2-4 列印網頁
    1-16510-3 Location 物件
    1-16610-4 Navigator 物件
    1-16710-5 History 物件
    1-16810-6 Screen 物件
    1-16910-7 Document 物件
    1-170CH11 網頁儲存
    1-17111-1 網頁儲存 (Web Storage)
    1-17211-1-1 網頁儲存V.S. Cookie
    1-17311-1-2 測試瀏覽器的網頁儲存功能
    1-17411-2 本機儲存 (Local Storage)
    1-17511-2-1 在本機儲存寫入資料
    1-17611-2-2 從本機儲存讀取資料
    1-17711-2-3 從本機儲存刪除資料
    1-17811-3 區段儲存 (Session Storage)
    1-17911-4 網頁儲存相關的事件
    1-180CH12 Ajax 與JSON
    1-18112-1 認識動態網頁技術
    1-18212-1-1 瀏覽器端Script
    1-18312-1-2 伺服器端Script
    1-18412-2 認識 Ajax
    1-18512-3 撰寫使用 Ajax 技術的網頁
    1-18612-4 使用 Ajax 技術載入 JSON 資料
    1-18712-4-1 JSON格式
    1-18812-4-2 載入JSON資料實例
    1-18912-5 使用 Ajax 技術進行跨網域存取
    1-190CH13 jQuery
    1-19113-1 認識 jQuery
    1-19213-2 取得 jQuery 核心
    1-19313-3 使用 jQuery 核心
    1-19413-3-1 選擇元素
    1-19513-3-2 存取元素的內容
    1-19613-3-3 存取元素的屬性值
    1-19713-3-4 插入元素
    1-19813-3-5 操作集合中的每個物件
    1-19913-3-6 存取CSS設定
    1-20013-3-7取得 / 設定元素的寬度與高度
    1-20113-3-8 移除元素
    1-20213-3-9 走訪DOM
    1-20313-3-10 篩選元素
    1-20413-4 事件處理
    1-20513-4-1 .on() 方法
    1-20613-4-2 .off() 方法
    1-20713-4-3 .ready() 方法
    1-20813-4-4 Event物件
    1-20913-5 特效與動畫
    1-21013-5-1 基本特效
    1-21113-5-2 淡入 / 淡出 / 移入 / 移出特效
    1-21213-5-3 自訂動畫
    1-213CH14 Vue.js
    1-21414-1 認識 Vue.js
    1-21514-2 安裝與使用 Vue.js
    1-21614-3 樣板語法
    1-21714-3-1 資料繫結
    1-21814-3-2 屬性繫結
    1-21914-3-3 使用JavaScript運算式
    1-22014-4 methods 與 computed 屬性
    1-22114-4-1 methods屬性
    1-22214-4-2 computed屬性
    1-22314-4-3 可寫入的computed屬性
    1-22414-5 事件處理
    1-22514-6 表單欄位繫結
    1-22614-6-1單行文字方塊
    1-22714-6-2 選擇鈕
    1-22814-6-3 核取方塊
    1-22914-6-4 多行文字方塊
    1-23014-6-5 下拉式清單
    1-23114-6-6 v-model指令與修飾字
    1-23214-7 類別與樣式繫結
    1-23314-8 條件式渲染
    1-23414-9 清單渲染
    1-235版權頁
    1-236封底頁

    常見問答

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    猜你喜歡

    用戶評價

    | 收集中

    銷售方案