顯示具有 javascript 標籤的文章。 顯示所有文章
顯示具有 javascript 標籤的文章。 顯示所有文章

2025年1月6日 星期一

JavaScript 深拷貝與淺拷貝

深拷貝與淺拷貝確實很常使用,這邊稍微紀錄一下,其中深拷貝的效果不是使用常見的

JSON.parse(JSON.stringify(object)) 來實作,這部分未來再深入探討...


2025年1月1日 星期三

JavaScript 的 shift、unshift、splice、slice 使用情形

這幾個方法或多或少都會用到,不過還是有些細節可以記錄一下,像是 splice 除了移除

元素之外,還支援替換或新增元素,特此紀錄一下...


2024年11月5日 星期二

JavaScript Object.keys() 、Object.values()、Object.entries() 相關應用

由於 js 中要有快速有簡易 List 或是 Dictionary 的特性,通常都是用物件取代,然後搭配

內建 Object 的方法來實現相關操作


2024年11月4日 星期一

JavaScript 陣列的 Map()、Reduce()、Filter() 方法

JavaScript 使用許久,但是一些細節過陣子就會模糊,這邊紀錄一下,也許未來又會需要,

到時再自己食,這篇就先探討 map()、filter()、reduce() ,後續應該還會有...


2024年5月27日 星期一

JavaScript 各式迴圈差異

JS 支援多種方法可以巡覽陣列或是物件,for loop、forEach、for in、for of 但各種方法的差異或是使用注意

事項為何?發現在使用上還是容易混淆,尤其再看了別人寫的Code 之後,別被似是而非的操作方式給騙了


2023年8月18日 星期五

讓JS Function支援非同步

很多時候我們需要自訂JavaScript 方法,並且期望能夠支援非同步(async),以前各家瀏覽器支援度

不齊的情形下,可以借用 jQuery 來達到目的,現在已經不需要這麼麻煩了,直接使用原生的


2023年7月12日 星期三

使用 tampermonkey 安裝瀏覽器擴充功能

一些小型的瀏覽器擴充功能,不一定會出獨立的安裝套件,也許是一段腳本(JavaScript),此時就需要

透過 tampermonkey 這類的載體,方便我們加入相關腳本


2023年6月1日 星期四

JavaScript 判斷物件是否為空 '{}'、'[]'

今有個邏輯判斷,需要判斷物件是否為空 '{}',也許過程中會在該物件身上掛上屬性或方法,但在某些

情境下還是希望確認目前該物件的狀況是否為空,試了幾個方式,分享一下