魔法門

的鎖匙

DOM、ajax 和 jQuery

Web Storage

網路存儲

  • 暫存網頁資料
  • 已經有的功能:Cookie
    • 容量小 (4 KB)
    • 明文傳遞
  • HTML5 存儲功能

存儲比較

localStorage sessionStorage
生命週期 分頁關閉為止

JSON

  • 用 javascript 的物件和陣列組織資料的格式
  • 交換資料,和 XML 類似用途
  • JSON 物件:將 JSON 格式的物件和字串之間轉換
    • JSON.parse()
    • JSON.stringify()

參考:MDN

DOM

​文件物件模型

DOM 和 BOM

  • 上次提到 javascript 有三個部分

    • ECMAScript

    • 文件物件模型 (Document Object Model, DOM)

    • 瀏覽器物件模型 (Browser Object Model, BOM)

  • 今天來講 DOM 和 BOM

BOM

  • 用途:操作瀏覽器
    • 分頁
    • 歷史
    • 網址等,以此類推
  • 物件:window
  • 關於 BOM

    • 沒有標準,各家瀏覽器自己做

瀏覽器物件模型

DOM

  • 用來操作網頁

  • 標準

    • 第一代 Level 1

    • 第二代 Level 2

    • 第三代 Level 3

渲染網頁

jQuery

常用 API

Event 事件

自定義事件

  • 事件本身是 Event 物件

參考:MDN

HTTP

Http

GET & post

  • GET
    • 將參數寫在 URI 的查詢中
    • URI 長度限制
  • POST
    • 將查詢塞在封包中

ajax

ajax

  • Asynchronous Javascript and XML
  • 減少重複傳輸資料
  • 歷史
    • Java Applet (1995)
    • XMLHTTP (IE4, 1998)
    • Google 服務 (2000s)

ajax in JQUERY

魔法門的鎖匙:DOM、ajax 和 jQuery

By Hsu Heng Yu

魔法門的鎖匙:DOM、ajax 和 jQuery

2016 板中資訊社暑期課程 (5) CC-BY-NC-SA 4.0 by 許恆與 (a.k.a. m80126colin)

  • 193