博客 / 列表

前端熟練工 - 正則表達式踩坑

1、正則表達式 只要加了 /g 屬性,在執行 RegExp 的 api 時,都需要注意 reg.lastIndex 屬性值的變化 RegExp.exec(string) 一個指定字符串中執行一個搜索匹配 exec(string): array || null 參數 string 返回值 匹配成功 返回一個數組,此數組的第 0 個元素是與正則表達式相匹配的文本,第 1 個元素是

regexp , match , testing , exec

前端熟練工 - 隨機數種子

隨機數和偽隨機數 隨機數 真正的隨機數是使用物理現象產生的:比如擲錢幣、骰子、轉輪、使用電子元件的噪音、核裂變等等,這樣的隨機數發生器叫做物理性隨機數發生器,它們的缺點是技術要求比較高。 ----百度百科 根據百科上的定義可以看到,真隨機數是依賴於物理隨機數生成器的。使用較多的就是電子元件中的噪音等較為高級、複雜的物理過程來生成。 使用物理性隨機數發生器生成的真隨機數,可以説是完美再現

隨機數 , 隨機數種子

前端熟練工 - require VS import VS import() 對比分析(史上最詳細)

前置知識-幾種模塊化方案 require 屬於 commonJS 規範,想了解詳細的,戳我; 靜態 import,動態 import() 屬於 ES6 規範; require 用法 require 可以引用 JS、json 等; // test.js module.exports = { a: "china", b: function() { console.log("b");

ecmascript-6 , 同步 , 緩存 , require , import

前端熟練工 - JS中的call、apply、bind方法詳解

bind 是返回對應函數,便於稍後調用;apply 、call 則是立即調用 。 apply、call 在 javascript 中,call 和 apply 都是為了改變某個函數運行時的上下文(context)而存在的,換句話説,就是為了改變函數體內部 this 的指向。 JavaScript 的一大特點是,函數存在「定義時上下文」和「運行時上下文」以及「上下文是可以改變的」這樣的概念。

call , apply , 面試 , 原理 , Javascript

前端熟練工 - @import '~common/stylus/mixin'中 ~ 的作用

在vue文件中,要引入相應的樣式,經常會用到 @import "~common/stylus/mixin"這種寫法,為什麼會用到~?查看了stylus-loader文檔,發現這句話 It also lets you load a stylus file from a package installed in node_modules or if you add a modulesDirec

stylus , Css