原创 個人對於 冒泡 選擇 插入排序的見解(初級認識)
冒泡排序:從左到右相鄰兩個數依次比較,大的換後邊,小的換前邊。假如有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(){