原创 深拷貝和淺拷貝
參考文章:https://blog.csdn.net/qq_39207948/article/details/81067482 https://blog.csdn.net/u014628388/article/details/774894
原创 JS兩種定時器,setTimeout和setInterval的區別$用定時器切換元素背景顏色
一、setTimeout只在指定時間後執行一次,用於延遲執行某方法或功能 //只執行一次 var t1 = window.setTimeout(function hello(){ alert("你好"); },2000); //去
原创 數組、字符串去重(優解)
參考文章:https://blog.csdn.net/qq_41713692/article/details/80619292 數組去重 定義一個空數組,用來存放遍歷過程中第一次出現的值;定義一個對象,用來比較是否重複。 Array.p
原创 js實現隨機選取10–100之間的10個數字,存入一個數組,並排序
Math.random()返回[0,1)之間的隨機數 <script type="text/javascript"> function sortNumber(a,b){ return a-b;//升序 // retur
原创 字符串和數組的常用方法
一、字符串string常用方法 1、substring(start開始位置索引,end結束位置索引) 字符串截取從0開始索取,不包含結束位置的字符;只寫一個參數表示重開始位置截取到最後;輸入負值將變成0,那個較小就作爲開始。 var s
原创 CSS中可以和不可以繼承的屬性
參考文章:https://www.cnblogs.com/thislbq/p/5882105.html 一、無繼承的屬性 1、display:規定元素應該生成的框的類型; 2、文本屬性: vertical-align:垂直文本對齊 tex
原创 IE盒子模型和標準W3C盒子模型以及如何相互轉換
一、W3C標準盒模型 標準盒模型width只包含content的寬。 二、 IE盒模型 IE盒模型的width=border*2+padding*2+content 三、爲什麼IE盒模型更容易開發? 比如要在一個容器裏並排顯示兩個同
原创 MVVM開發模式的理解&v-if和v-show的區別
一、MVVM分爲Model、View、ViewModel三者 Model:代表數據模型,數據和業務邏輯都在Model層中定義; View:代表UI視圖,負責數據的展示; ViewModel:負責監聽Model中數據的改變並且控制視圖的更新
原创 我終於理解了僞類和僞元素以及CSS選擇器的優先級
參考文章:https://www.jianshu.com/p/996d021bced3 僞元素和僞類從字面理解就是假的元素和假的類。 1、僞類(單冒號) CSS3中的定義:僞類存在的意義是爲了通過選擇器,格式化DOM樹意外的信息以及不能
原创 Vue和React的全面對比
參考文章:https://blog.csdn.net/CystalVon/article/details/78428036 總結 1、Vue的優勢: - 是響應式的數據雙向綁定系統 - 模板和渲染函數的彈性選擇 - 簡單的語法及項目
原创 TCP連接建立三次握手和TCP連接釋放四次揮手(正解篇)
一、參考文章 https://blog.csdn.net/lengxiao1993/article/details/82771768 多次在網絡博客上學習到的錯誤解讀是: 防止已失效的連接請求又傳送到服務器端,因而產生錯誤。 但這種解釋
原创 棧堆及例題:整數1,2,3,4,5依次進棧,最後都出棧,可能的出棧序列
一、堆 可以看成是一棵樹,堆是一棵完全二叉樹;將根節點最大的堆叫做最大堆,根節點最小的堆叫做最小堆。 堆是在程序運行時(而不是在編譯時),申請某個大小的內存空間,即動態分配內存; 內存由程序員分配釋放,若不釋放,程序結束由OS回收。 二、
原创 UDP和TCP的優缺點和區別
一、TCP TCP優點:面向對象連接,全雙工可靠準確,三次握手建立連接,在數據傳遞時,與確認、窗口、重傳、擁塞控制機制。 TCP缺點:慢、效率低,在傳輸數據之前需要建立連接消耗大量時間;因爲TCP有確認機制、三次握手機制導致TCP容易被發
原创 JS創建對象的三種方法
一、工廠模式 通過函數來封裝,用object方式來創建 function creatPerson(name,age,job){ var o = new Object(); //先通過object構造器new一個對象,再往裏豐富成
原创 js事件流
一、什麼是JavaScript事件流? 原文博客:https://www.cnblogs.com/st-leslie/p/5907556.html(寫得非常好) //舉例 <body> <div style="width:20