11324物聯網系統設計應用 Week04 學習日誌

 

任課老師:王曉璿

學  生:林品彤

    號:ADT110143

一、課程摘要  

Javascript 程式設計

1.  網頁輸入資料後,以list形式呈現

【作業練習】

請參考上述指令,設計index.html 包含javascript 程式,執行後,會出現 輸入文字框,按【輸入】,會將目前輸入的資料,接在之前的資料後面以list格式持續顯示資料

2.  圖書管理資料系統:顯示圖書資料

【練習作業】

建立【顯示圖書資料】按鈕,加入onclick事件執行【顯示圖書資料】函數。

3.  圖書管理資料系統:顯示圖書資料、新增圖書資料

【練習作業】

建立【新增圖書資料】按鈕,加入onclick事件執行【新增圖書資料】函數。

4.  圖書管理資料系統:顯示圖書資料、新增圖書資料、刪除圖書資料

【練習作業】

加入【刪除圖書資料】按鈕

5.  圖書管理資料系統:顯示圖書資料、新增圖書資料、刪除圖書資料、查詢圖書資料

【練習作業】

完成圖書管理系統,具有圖書資料新增、編修、刪除、查詢等功能。

 

二、課程網路資源

1.  W3schoolhttps://www.w3schools.com/

2.  ChatGPThttps://chatgpt.com/

 

 

三、課程重要指令語法摘要

Array indexOf()查詢圖書清單,然後以 splice()進行拼接處理。

       var oAddBook = document.getElementById('bookName1').value; //將網頁輸入要刪除的圖書名稱轉入javascript

     let eIndex = books.indexOf(oAddBook);                     //查詢是否在陣列中

     if (eIndex == -1){                                        //若不在,則顯示無此圖書訊息

        document.getElementById('bookName1').innerHTML = "查無此圖書";

      }else{

       books.splice(eIndex,1);                                //若查到資料,則將此資料,自陣列中合併掉(刪除)

      }

 

四、學習心得

    這周的課程進度一步一步學習後,把所有內容整合在最後一份作業,雖然有AI的幫助,但成功寫出web還是很有成就感。