原创 迴流和重繪,有什麼區別

什麼是迴流 當render tree中的一部分(或全部)因爲元素的規模尺寸,佈局,隱藏等改變而需要重新構建。這就稱爲迴流(reflow)。每個頁面至少需要一次迴流,就是在頁面第一次加載的時候,這時候是一定會發生迴流的,因爲要構建rende

原创 for in for of map filter every some的區別和使用

ES5中的循環方法的使用 在ES5中常用的10種數組遍歷方法: 1、原始的for循環語句 2、Array.prototype.forEach數組對象內置方法 3、Array.prototype.map數組對象內置方法 4、Array.pr

原创 函數提升和變量提升,以及他們的優先級

一、變量提升 在ES6之前,JavaScript沒有塊級作用域(一對花括號{}即爲一個塊級作用域),只有全局作用域和函數作用域。變量提升即將變量聲明提升到它所在作用域的最開始的部分。 (1) 創建函數有兩種形式,一種是函數聲明,另外一種

原创 瀏覽器緩存:強緩存和協商緩存

緩存是指代理服務器或客戶端磁盤內保存的資源副本。利用緩存可減少對服務器的訪問,因此也就節省了通信流量和通信時間。 瀏覽器緩存(Brower Caching)是瀏覽器在本地磁盤對用戶最近請求過的文檔進行存儲,當訪問者再次訪問同一頁面時,瀏覽

原创 defer和async的區別

1、<script src="script.js"></script> 沒有 defer 或 async,瀏覽器會立即加載並執行指定的腳本,“立即”指的是在渲染該 script 標籤之下的文檔元素之前,也就是說不等待後續載入的文檔元素,讀

原创 Vue子組件調用父組件的方法

Vue中子組件調用父組件的方法,這裏有三種方法提供參考   第一種方法是直接在子組件中通過this.$parent.event來調用父組件的方法 父組件 <template> <div> <child></child>

原创 JS 中的require 和 import 區別

1.ES6 模塊的設計思想,是儘量的靜態化,使得編譯時就能確定模塊的依賴關係,以及輸入和輸出的變量。 Require是CommonJS的語法,CommonJS的模塊是對象,輸入時必須查找對象屬性。 // CommonJS模塊 let

原创 CSS清除浮動_清除float浮動

一、浮動產生原因   -   TOP 一般浮動是什麼情況呢?一般是一個盒子裏使用了CSS float浮動屬性,導致父級對象盒子不能被撐開,這樣CSS float浮動就產生了。 浮動產生樣式效果截圖 本來兩個黑色對象盒子是在紅色盒子內,因

原创 jQuery圖片延遲加載插件jQuery.lazyload

插件描述:jQuery圖片延遲加載插件jQuery.lazyload,使用延遲加載在可提高網頁下載速度。在某些情況下,它也能幫助減輕服務器負載。 使用方法 引用jquery和jquery.lazyload.js到你的頁面 1 2 <

原创 JavaScript中函數聲明與函數表達式的區別

解析器在向執行環境中加載數據時,對函數聲明和函數表達式並非一視同仁。解析器會率先讀取函數聲明,並使其在執行任何代碼之前可用(可以訪問)。至於函數表達式,則必須等到解析器執行到它所在的代碼行,纔會真正被解釋執行。如下: console.lo

原创 vue-router導航鉤子(一)

用到vue-router的導航鉤子的時候,發現有三類: 1 、全局導航鉤子 beforeEach beforeResolve afterEach 2 、某個路由獨享的導航鉤子 beforeEnter 3 、路由組件上的導航鉤子 befor

原创 JdbcTemplate簡介

JdbcTemplate簡介   Spring對數據庫的操作在jdbc上面做了深層次的封裝,使用spring的注入功能,可以把DataSource註冊到JdbcTemplate之中。   JdbcTemplate位於中。其全限定命名

原创 java中循環遍歷

1、while循環 public class Test { public static void main(String args[]) { int x = 10; while( x < 20 ) {

原创 java 判斷字符串中是否有重複字符

/**      * 判斷字符串是否包含重複字符      * @param str      * @return      */     public static boolean containRepeatChar(Str

原创 linux下使用yum安裝配置samba

注意:本文的原則是隻將文件共享應用於內網服務器,並讓將要被共享的目錄擁有充分的讀寫權限屬性,讀者可順着本文的思路完成基本配置流程,如需複雜讀寫權限功能請自行詢問百度大哥。 1、# yum -y install samba  使用yum