JavaScript 入門篇 - 學徒的試煉
上課筆記 加上個人詮釋與額外補充
我們可以將網頁的資料儲存在 Local Storage,在 Local Storage 上的資料會永久儲存,主動清除才會消失。可以應用在顯示查詢紀錄、最近瀏覽…等
F12 -> Application
Learn More →
var str = 'Bob'
localStorage.setItem("myName", str);
Learn More →
console.log(localStorage.getItem("myName"));
Local Storage 只能儲存「字串」資料
直接給陣列,Local Storage 會自動轉為字串,但變成 "[object Object]"
,原本的資料就掰掰了
var schoolString = JSON.stringify(school);
// "[{'teacher':'Peggy'}]"
從 Local Storage 取回資料都會是「字串」型式,先轉回 array 利於後續使用
var getDataAry = JSON.parse(getData);
六角學院
程式設計
Local Storage
筆記
大公司通常都會有不同的部門,財務管財務,行銷管行銷,業務管業務,雖然彼此有關聯,有往來,但基本上都是獨立運作,有什麼問題就去相對應的部門中做調整。 程式也是一樣,規模一龐大,就需要採取「關注點分離」的原則,把東西都拆分清楚,讓整體更容易管理和維護。 關注點分離 (SOC) 是指程式開發時,必須重視的一種「設計原則」。將程式拆成不同功能層或模組,讓每個區塊有各自的關注點,才不會全部混在一起,像一團毛線球剪不斷理還亂。 以 Vue 為例 ---------------- HTML ----------------------------------------- JS (資料、渲染、生命週期)-------------
Mar 24, 2023template 加入 template 屬性,用反引號框住樣板內容,元件名稱直接作為標籤名稱。 app.component("alert", { template: `<div class="alert alert-primary" role="alert">範例一</div>` }); x-template 建立 script,加入 type="text/x-template" id="樣板名稱",script 中放入樣板內容,component 中的 template 補上 '#樣板名稱'。 <script type="text/x-template" id="alert-template">
Feb 7, 2023元件 header、footer、sidebar 都會很常重複使用,content 是會變化的,用不同元件來插入。網頁最外層就是根元件,也就是createApp 建立的元件,稱為「根元件」。 註冊元件 元件註冊分為兩種:「全域註冊」和「區域註冊」。 全域註冊 const app = Vue.createApp({ data() { return {
Feb 7, 2023增加程式碼的可複用性
Feb 7, 2023or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up