跨瀏覽器 Cookie 擷取:最佳化程式碼
在 JavaScript 中,存取 cookie 是一項常見任務。然而,QuirksMode.org readCookie() 方法因其簡單而常用,但存在尺寸和美觀方面的缺點。
為了尋找替代方案,我們考慮 jQuery.cookie 使用的方法,該方法採用正規表示式方法。雖然功能齊全,但仍留有優化的空間。
引入更短、性能更高的解決方案:
為了增強程式碼,我們提出了一個基於正規表示式的解決方案,該解決方案擁有簡潔性與性能兼具:
const getCookieValue = (name) => ( document.cookie.match('(^|;)\s*' + name + '\s*=\s*([^;]+)')?.pop() || '' );
這個改進的函數實現了以下功能好處:
總而言之,此最佳化的程式碼為檢索提供了高效可靠的解決方案JavaScript 中的 cookies。其緊湊的尺寸和跨瀏覽器支援使其成為減少程式碼膨脹和增強效能的理想選擇。
以上是如何在 JavaScript 中檢索 Cookie:簡潔且高效能的解決方案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!