原创 個人對於 冒泡 選擇 插入排序的見解(初級認識)

冒泡排序:從左到右相鄰兩個數依次比較,大的換後邊,小的換前邊。假如有10個數字,第一輪需要換9次換完後,最大在最右邊,第二輪需要換8次(因爲最後一個確

原创 this 在js中的指向

具體參照https://www.cnblogs.com/pssp/p/5216085.html關於對象裏的匿名函數自運行的this的指向,他指向window;this的指向在函數定義的時候是確定不了的,只有函數執行的時候才能確定this到

原创 函數、匿名函數、回調函數、自調函數(轉載)

來自https://blog.csdn.net/u012369153/article/details/69948569在JavaScript中,函數也是一種數據類型,定義函數有兩種方式:function f(){return 1;} va

原创 nan null underfined的區別

null對應類型object,布爾值false,數字0,字符串“null”undefined對應類型undefined,布爾型false,字符串und

原创 關於JS代碼的編譯預處理

編譯預處理有函數聲明和變量賦值,關於函數聲明的預處理:它會把完整的函數提到這個代碼塊(如果有多個js文件的話,一個js文件是一個代碼塊)的開頭。如果出現函數名字衝突但是內容不一樣的函數,按照後寫的。關於變量賦值(var i = value

原创 js雜記

一、Undefined 這個值表示變量不含有值。可以通過將變量的值設置爲 null 來清空變量二、你可以通過兩種方式訪問對象屬性:1.person.l

原创 js中的函數後邊加括號和不加括號的區別

function fun(){ return 5}var a=funvar b=fun()JS中我們把以上代碼加粗的部分叫做函數,函數是一種叫做function引用類型的實例,因此函數是一個對象。對象是保存在內存中的,函數名則是指向

原创 line-height 關於根元素字體大小 對其他元素產生的影響

重中之重:內聯元素會讀取父級元素的行高,block-塊級元素不會讀取父級元素的行高屬性。根據以上特性,當根元素的行高很大時比如html:font-size:100px;body內的元素塊級元素不會繼承繼承根元素的行高,但是塊級元素內的內聯

原创 H5總結(慢慢自我總結)

1:html元素,塊級元素(有固定高,高度不自適應),都會被內部元素撐破溢出。2、塊格式化上下文(BFC)有下面幾個特點:BFC是就像一道屏障,隔離出了BFC內部和外部,內部和外部區域的渲染相互之間不影響。BFC有自己的一套內部子元素渲染

原创 關於js獲取對象 使用點和使用中括號的區別

1、中括號法可以用變量作爲屬性名,而點方法不可以;2、中括號法可以用數字作爲屬性名,而點語法不可以;3、中括號法可以使用js的關鍵字和保留字作爲屬性名,而點語法不可以(儘量避免在變量或者屬性中使用關鍵字或保留字); 點贊

原创 彈性盒子—關於水平溢出和垂直溢出,產生雙向滾動條的方式。

彈性盒子特性-彈性盒子裏的彈性項目不捨寬高或者設置寬高的情況,如果不設置其他屬性 ,彈性盒子都會根據彈性盒子大小來收縮項目,如果項目過多,比如 彈性盒的寬高都爲100px,項目的大小都爲30px,那麼當有四個項目的話,彈性盒會自動收縮,如

原创 JS中attribute和property的區別

簡單認識:property是DOM中的屬性,是JavaScript裏的對象;attribute是HTML標籤上的特性,它的值只能夠是字符串;簡單理解,Attribute就是dom節點自帶的屬性,例如html中常用的id、class、tit

原创 git工作區、暫存區和版本庫之間的關係

當前倉庫下,如果沒有任何的提交,那麼版本庫就是對應上次提交後的內容。同時版本庫裏邊包含了暫存區http://san-yun.iteye.com/blog/2061647

原创 關於let作用域

當一個花括號內聲明用let,此時後花括號內的所有指向(用let聲明的變量)的變量的作用域都被侷限到了這或括號內;例如:  for(let i = 0;i<10; ++i){        function test(){