🔢 ASCII Code 查詢(無廣告)

Dec Hex Oct Bin Char / 描述

📐 架構圖
flowchart TD
    INIT["頁面載入\nJS IIFE 自執行"] --> LOOP["for (i = 0; i <= 127; i++)\n產生 128 筆 ASCII 物件"]
    LOOP --> OBJ["每筆物件結構:\n{ dec, hex(0x41), oct(0101),\n  bin(01000001), ch, cls,\n  hay: 全欄位合併小寫 }"]
    OBJ --> TBL["渲染 <table#ascii-table>\n五欄:Dec · Hex · Oct · Bin · Char/描述\n控制碼 0–31,127 橘色(ctrl-char)\n可印字 32–126 藍色(print-char)"]

    TBL --> INPUT["使用者輸入關鍵字\n<input#ascii-search>"]
    INPUT --> FILTER["input 事件 → search()\n轉小寫 → 比對 hay 欄位\nhay.indexOf(kw)"]
    FILTER -->|"例:65"| M1["命中 dec=65\n→ 顯示 A"]
    FILTER -->|"例:0x41"| M2["命中 hex=0x41\n→ 顯示 A"]
    FILTER -->|"例:tab"| M3["命中 ch='HT (Tab)'\n→ 顯示 dec=9"]
    M1 --> RENDER["即時重繪 tbody.innerHTML\n顯示 N / 128 筆"]
    M2 --> RENDER
    M3 --> RENDER

    RENDER --> CLICK["點擊任一 <td>\ntd.textContent.trim()"]
    CLICK --> COPY["navigator.clipboard.writeText()\n→ Toast「已複製:A」"]