使用瀏覽器其實有空間可以讓我們將使用者輸入的資料暫時存放在儲存空間,方便我們將使用者的資料儲存,並提取使用。
可跨瀏覽器使用,資料永遠被儲存,使用者關掉網頁再打開,資料依然存在。
因為儲存的時候是以array的形式,在application 裡local storage顯現是物件,key跟value都是
Learn More →
Learn More →
Learn More →
Learn More →
生命短,關掉網頁,儲存的資料就不見了。
setItem
(儲存資料)setItem()
指定物件的key & value,可以在web storage 物件,加入屬性或是修改設定的鍵與值。localStorage.setItem(key, value)
seccsionStorage.setItem(key, value)
getItem(參數)
(提取資料)localStorage.getItem(key)
seccsionStorage.getItem(key)
removeItem()
(移除資料)localStorage.removeItem(key, value)
seccsionStorage.removeItem(key, value)
javascript
,JSON
建立一個音樂播放器使使用者能自由播放音樂,選取想要播放的音樂位置,調整音量及曲目。 成品頁面 成品功能 播放/ 暫停音樂 選擇前一首歌/ 下一首歌 使用者可以調整歌曲音量 根據總曲目數量,設定條件讓歌曲循環播放
Jul 1, 2021Promise是ES_6的語法,針對JS做非同步的處理。 非同步就是不用等上一部執行完成,才做下一步,每個步驟是可以同步執行的。 一個Promise建構式在被創造時,必須傳入一個函式作為參數,這函式會帶有兩個參數-resolve成功 or reject失敗,其中只能回傳這兩結果其中之一也只能回傳一次,回傳後便結束Promise事件。 語法 Promise本身是個建構函式,函式也是物件的一種,所以可以添加屬性,像是all/ race/ resolve/ reject,並且有then/ catch/ finally這些方法。 這些方法必須在產生新物件下才能呼叫。 const creatPromise = new Promise((resolve, reject)=>{
Jun 22, 2021weight:100% 若沒有給預設值,會自動填滿整個瀏覽器的頁面寬 height:100% 沒有預設值,沒寫就是null height的百分比值需要父元素有一個有效的高度值才能起作用 -ex.height: 100%; margin: 0; padding: 0; }
Jun 20, 2021區塊元素(display: block), 盡可能佔滿整個版面的元素 就算改變第一個元素的寬度,第二個元素不會接在第一個元素後,會另起一行進行呈現。 可以以 display:inline變成行內元素 常見標籤<h1 ~ h6>、<div>、<p> 行內元素(display:inline) 常用在段落裡
Jun 2, 2021or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up