原创 js中的錯誤監控(一)【promise,async,generator異步+內置錯誤類型】的錯誤捕獲與上報

相關博客: js中的錯誤監控(一)【promise,async,generator異步+內置錯誤類型】的錯誤捕獲與上報 js中的錯誤監控(二)【網絡+資源加載】的錯誤捕獲與上報 文章目錄相關博客:一、錯誤類型1.代碼運行錯誤2

原创 【前端js】算法全歸納(七)運算符:常用運算問題及解決方案

文章目錄一、相加1.js小數運算出現多位小數如何解決 題目來源於牛客網前端專題: https://www.nowcoder.com/ta/front-end?page=1 https://www.nowcoder.com/ta

原创 【前端js】一分鐘掌握undefined,not defined,null和NaN的區別

文章目錄一、undefined,not defined,和null的不同點:1.含義不同:2.`typeof`運算符區別他們3.轉化成數字不同:4.是否有方法和屬性5.相等判斷二、相同點:1.都是“假值”,三、開發中的使用: 一

原创 js中的錯誤監控(二)【網絡+資源加載】的錯誤捕獲與上報

相關博客: js中的錯誤監控(一)【promise,async,generator異步+內置錯誤類型】的錯誤捕獲與上報 js中的錯誤監控(二)【網絡+資源加載】的錯誤捕獲與上報 文章目錄相關博客:一、網絡錯誤類型1.addEv

原创 百度前端學院:第十六天,開始感受JS的樂趣【計算器,簡歷代碼】

IEF|零基礎學院|16天:javascript【1】 @(IEF筆記)[javascript, IEF] 百度前端學院課程:第十六天,開始感受JS的樂趣 1. 課程目標 從今天開始,我們要開始學習在Web開發中使用 Java

原创 【前端js】算法全歸納(二)字符串:JS正則表達式(實用全歸納)

文章目錄正則表達式一、正則表達式的六種操作RegExp 對象方法1. 驗證`test`2. 檢索匹配和捕獲的子表達式`exec() `String 對象的正則方法1. 第一個匹配索引`search() `2. 檢索匹配和捕獲的子表

原创 【前端js】算法全歸納(六)DOM:DOM操作算法

文章目錄一、DOM節點操作1.dom最小公共父節點查找 題目來源於牛客網前端專題: https://www.nowcoder.com/ta/front-end?page=1 https://www.nowcoder.com/t

原创 javascript實現劍指offer/leetcode——(一)字符串題目合集

文章目錄一、反轉1. 反轉 leetcode557牛客:替換空格牛客:第一個只出現一次的字符leetcode:387. 字符串中的第一個唯一字符 題目來源於牛客網劍指offer專題以及leetcode: https://www

原创 js實現數據結構(一)實現一個棧類(ES5和ES6兩種方式)

文章目錄1.ES5方法實現“棧”類2.ES6方法實現“棧”類 棧是一種遵從**後進先出(LIFO)**原則的有序集合。新添加的或待刪除的元素都保存在棧的 同一端,稱作棧頂,另一端就叫棧底。在棧裏,新元素都靠近棧頂,舊元素都接近棧

原创 【js常用polyfill】(一)模版字符串|利用正則表達式生成一個模版字符串

正則表達式相關博客: 【前端js】算法全歸納(三)字符串:最常用的20個正則表達式(附實例詳解) 正則表達式模版字符串 實現一個模版字符串:傳入一個數據(對象/基礎類型),和一段字符串格式的html模版,含有{{someda

原创 【前端js】算法全歸納(三)字符串:最常用的20個正則表達式(附實例詳解)

文章目錄一、表單驗證常用1.顏色2.用戶名3.時間4.日期5.驗證密碼問題6.郵箱字符串判斷7.身份證8.不匹配任何東西9.檢查重複字符串10.檢查重複單詞11.判斷是否以元音字母結尾12.判斷字符串是否爲XXX-XXX-XXXX

原创 【前端js】算法全歸納(一)數組:最全數組操作合集

文章目錄1.扁平化n維數組1.簡單方法(牛客網不支持)2.兼容方法2.去重1.簡單方法(不能對嵌套數組,對象數組去重)2.兼容方法(可以對嵌套數組,對象數組去重)3.排序1.簡單方法2.兼容方法4.最大值1.簡單方法方法一:`ma

原创 【前端js】實現劍指offer|leetcode(二)——數組題目集合

文章目錄一、數組去重1. 對排序數組去重(leetcode 26. 刪除排序數組中的重複項)2. 檢查是否存在重複元素(leetcode 217. 存在重複元素)3. 檢查相鄰k個元素是否存在重複元素(leetcode 219.

原创 js|將數組扁平化並去除其中重複數據,最終得到一個升序且不重複的數組/二維數組去重

set方法 new一個Set對象,set方法去重,set方法只能去重一維數組 flat方法扁平化,Infinity規定數組長度的限制 sort方法正序排列, 最後把對象轉化成數組: var arry =[1,25,15,[1,

原创 詳解Web跨域和同源,超全~(8種解決方式)

跨域和同源 文章目錄跨域和同源1.javascript的同源策略(Same-Origin Policy)1.1 在同源策略下,瀏覽器限制的請求:1.2 允許通信的情況:1.3 不允許的情況:2. 跨域問題的解決方案2.1 服務端C