前端知識總結

2021-09-26 22:06:59 字數 1273 閱讀 4835

基本資料型別:

number:數字(數字可以帶小數點也可以不帶)、nan、infinity、

null:表示變數的值為空,可以通過將變數的值設定為null來清空變數。

string:字串可以是引號中的任意文字。雙引號單引號都可以。也可以使用es6的模板字串 ``

boolean:true或false

undefined:取undefined乙個值。表示變數不含有任何值。是未定義的狀態。

symbol

應用資料型別:object、array、function

向陣列新增元素的方法:

array.push(value1,value2,…),

array.unshift(value1,value2,…),

splice(index,0,value1,value2,…):向陣列的指定index處插入,返回的是被刪除的元素。

向陣列刪除元素的方法:

array.pop()

array.shift()

陣列排序的方法:

array.reverse()

array.sort()

陣列連線的方法:

array.concat()

array.concat()

陣列擷取的方法:

array.slice(start,end)

陣列轉換的方法:

array.tostring()

==, 兩邊值型別不同的時候,要先進行型別轉換,再比較。

===,不做型別轉換,型別不同的一定不等。

==等同操作符

如果兩個值具有相同型別,會進行 === 比較,返回 === 的比較值

如果兩個值不具有相同型別,也有可能返回true

如果乙個值是null另乙個值是undefined,返回true

如果乙個值是string另個是number,會把string轉換成number再進行比較

如果乙個值是true,會把它轉成1再比較,false會轉成0

===操作符

要是兩個值型別不同,返回false

要是兩個值都是number型別,並且數值相同,返回true

要是兩個值都是stirng,並且兩個值的string內容相同,返回true

要是兩個值都是true或者都是false,返回true

要是兩個值都是指向相同的object,arraya或者function,返回true

要是兩個值都是null或者都是undefined,返回true

前端知識總結

非原創,是自己在找資料的時候的一些彙總,自己的一些總結 1 談談你對mvvm開發模式的理解?mvvm分為model view viewmodel三者。model 代表資料模型,資料和業務邏輯都在model層中定義 view 代表ui檢視,負責資料的展示 viewmodel 負責監聽model中資料的...

前端知識總結

一.關於設定div寬度和高度的問題 1 如果要以百分比設定元素 div 的尺寸,必要以父元素的尺寸作為參考,如果父元素沒有設定尺寸,那麼子元素 div 尺寸自然不會生效。2 所以如果設定div的高度為100 那麼他的參考元素就是是body,那麼如何設定body的尺寸呢?3 在怪異模式下,body可以...

WEB前端知識總結

1 css3中設定max width 為讓更好適應螢幕 2 position absolute 讓元素脫離,z index屬性可以改變堆疊順序 3 如何讓元素透明 background color transparent 4 設定透明度 opacity 0.5 5 後台頁面可以使用bootstrap...