原创 JavaScript算法---排序(快速排序)【5】

快速排序相對於同複雜度的排序中是性能最好的。,它也是使用分治的方法,將原數組分爲較小的數組。 原理圖及其參看 【溫馨提示】: 在現在中軸元素的時候,不建議採用第一個。因爲對於幾乎已經排序的數組,將導致算法最差的表現吧。 可以嘗試選擇隨機一

原创 autocomplete="off",失效禁止瀏覽器默認填充的解決方案總結

現象:瀏覽器有自動記住密碼的功能,當場景是註冊賬號等表單的時候會自動填充~ 默認的解決方案:在form與input上添加autocomplete=“off”,但是在很多瀏覽器上不起作用。   其他方案: 1.對自動填充的input設置na

原创 Angular中錨點的幾種方法

項目現象:在靜態頁面中往往需要點擊某個按鈕跳轉到當前頁面的某個地方 實現: 方法一:(不推薦) 頁面: <button (click)="goDistance('distannce2')">跳轉到2</button> <div id="

原创 JavaScript算法---排序(歸併排序)【4】

歸併排序是是穩定的排序。該算法是採用分治法(Divide and Conquer)的一個非常典型的應用。 原理圖如下:將原始數組分割直至只有一個元素的子數組,接着將小數組歸併成大數組。 代碼: /* *將一個大數組轉化爲多個小數組直到

原创 node連接Mysql報錯:Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication .......

報錯提示: Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol request ed by server; conside

原创 JavaScript算法---排序(插入排序)【3】

選擇排序是每步將一個待排序的記錄,按其關鍵碼值的大小插入前面已經排序的文件中適當位置上,直到全部插入完爲止。 原理如下圖:假定第一項已經排序,循環第一次第二項與第一項比較,判斷第二項應該待在原來位置還是插入到第一項之前。循環第二次,判斷第

原创 JavaScript算法---排序(選擇排序)【2】

選擇排序是一種原地址比較排序的算法。 原理如下圖:找到數據結構中最小值然後將其放置在第一位,然後找到第二小的值放到第二位,以此類推。 代碼: //快速排序 var selectionSort = function(array)

原创 排序之冒泡排序

冒泡排序:比較任何兩個相鄰的項,如果第一個比第二個大則交換位置。 原理如下圖:比較相鄰,就好像氣泡上升到表面,因此而得名“冒泡”。 代碼: //冒泡排序 var BubbleSort =function(array) {

原创 ionin3引入外部頁面或者h5文件

方法一:iframe iframe 元素會創建包含另外一個文檔的內聯框架(即行內框架)。 常用的屬性: 舉個例子說明: <iframe src="assets/chaxun/index.html" width="100%"

原创 JS判斷當前是哪個瀏覽器

最近一直接觸底層代碼,測試中發現IE瀏覽器以前判斷的方法行不通了。 上例子吧: var explorer =navigator.userAgent; //ie if (explorer.indexOf("MSIE")

原创 NODE_ENV不是內部或外部命令,也不是可運行的程序

報錯提示: 'NODE_ENV' 不是內部或外部命令,也不是可運行的程序 或批處理文件。 報錯原因:使用NODE_ENV=production類似設置環境變量時,大多數Windows命令提示將會阻塞。 解決方案: 1.安裝cross-e

原创 JS中對象比較數組對象中數據,沒有增加有替換

設置一些模擬數據 //模擬數組 var arr = [ { id: 1, child: { id: 111, content: 'aaa' } }, { id: 2, child: { id: 222, content: '

原创 關於DOM的增刪改那些事

DOM的瞭解 Dom是針對HTML和XML文檔的一個API(應用程序編程接口),它秒回的是一個層次化的節點樹,允許開發人添加,移除,和修改某一部分。 Document 1.Document類型可以表示HTML頁面或基於XML的文檔,不過最

原创 幫你搞定JS混淆的apply,call,bind~~

this對象指向會經常改變的,這會造成一些意想不到的影響。JavaScript提供了call、apply、bind這三個方法,來切換/固定this的指向。 首先說說他們三個之間的區別~ 相同點: 1、apply 、 call 、bind

原创 Vue中配置Sass

NPM中SASS的詳細指南 1.創建自己的Vue項目 2.按照Sass依賴包 npm install sass-loader node-sass --save-dev 因爲sass-loader需要node-sass和webpack 作