基本資料型別:
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...