原创 js String padStart()自動補全操作

字符串自動補全函數 注意一定是字符串! padStart(targetLength [, padString]) 方法用另一個字符串填充當前字符串(重複,如果需要的話),以便產生的字符串達到給定的長度。填充從當前字符串的開始(左側

原创 html input="file" 瀏覽時只顯示指定文件類型 如xls、xlsx、csv、

html: <input id="fileSelect" type="file" accept=".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.

原创 面試題-js基礎

面試題:當 a 等於什麼的時候下面的代碼成立? // 問: 當 a 等於什麼的時候下面的代碼成立 var a = ?; if (a == 1 && a == 2 && a == 3){ console.log('OK'

原创 面試題-js基礎

下面的代碼輸出結果是: let obj = { 2:3, 3:4, length: 2, push: Array.prototype.push } obj.push(1); obj

原创 談談 Object.prototype.toString

ECMAScript 5 在ECMAScript 5中,Object.prototype.toString()被調用時,會進行如下步驟: 如果 this 是 undefined ,返回 object Undefined ; 如果

原创 JS 正則匹配整數和小數

正則匹配正整數和小數 let _check = /^([1-9][\d]{0,6}|0)(\.[\d]{1,2})?$/; //限制小數點前後位數 let _check1 = /^([1-9][\d]*|0)(\.[\d]+)?$

原创 canvas生成二維碼附帶icon並實現下載

canvas生成二維碼附帶icon並實現下載 https://blog.csdn.net/chy555chy/article/details/85785819 利用 qrcode 生成二維碼是不帶 icon 的,去網上查找解決方案

原创 vue開發 cross-env跨平臺設置環境變量

vue開發 cross-env跨平臺設置環境變量 vue開發過程成中使用環境變量 以便在不同的環境裏面查看不同的數據。 cross-env可以很方便幫我們解決 關於介紹 cross-env 首先安裝 cross-env npm i

原创 css background屬性合在一起寫background-size background-positon

background:no-repeat scroll 56px 78px / 69px 69px rgba(0, 0, 0, 0) url(’…’); background:no-repeat scroll 56px 78px(

原创 面試題-函數原型

關於原型函數的問題: function Foo(){ getName = function(){ console.log(1) } return this; } Foo.getName = functi

原创 js-compose函數

compose函數 將函數扁平化處理 function fn1(x){ return x + 1; } function fn2(x){ return x + 10; } function fn3(x){ return x*

原创 mouseover和mouseenter以及mouseout和mouseleave區別

1、mouseover與mouseenter 共同點: 當二者都沒有子元素時,二者的行爲是一致的,但是二者內部都包含子元素時,行爲就不同了. 不同點: mouseover事件:不論鼠標指針進入被選元素或其子元素,都會觸發其父級的

原创 DOM 事件深入淺出(一)

DOM級別與DOM事件 DOM級別一共可以分爲4個級別:DOM0級,DOM1級,DOM2級和 DOM3級,而DOM事件分爲3個級別:DOM0級事件處理,DOM2級事件處理和DOM3級事件處理。如下圖所示: 爲什麼沒有DOM1級事

原创 js-惰性函數

利用閉包思想 原來定義一個函數來根據情況執行 // DOM2 事件綁定 DOM事件參考鏈接:DOM級別事件 // 元素.addEventListener(); // 元素.attachEvent(); function emi

原创 nrm : 無法加載文件 C:\Program Files\nodejs\nrm.ps1,因爲在此係統上禁止運行腳本。

Win10系統 安裝 nrm 出現報錯: nrm : 無法加載文件 C:\Program Files\nodejs\nrm.ps1,因爲在此係統上禁止運行腳本。有關詳細信息,請參閱 https:/go.microsoft.com/