js各種小知識點備忘錄 持續更新

2021-09-19 16:33:38 字數 1944 閱讀 4967

function foo(data1,data2)

foo.call(this, '1', '2')

var str = '1-2-3-'

var p = str.split(-) //["1","2","3",""] split**

var ar = [5,4,3,2,1]

var p2 = ar.join('x') //5x4x3x2x1 陣列合併成字串中間加 "x"

//slice(片) 不會改變原來陣列, splice(剪接)

slice(startindex, endindex)

slice(stratindex)//缺少endindex 就會執行到末尾

slice(-1)最後乙個元素

splice(startindex,length) //擷取原來的陣列

陣列下標 startindex =<index沒有第二個引數就預設到最後

第乙個引數為負數的時候從末尾算起

ceil 向上取整數

round 標準的四捨五入

floor 向下取整數

var x = 12.3

var y = 12.6

math.floor(x) === math.floor(y) === math.round(x) // 12

math.ceil(x) === math.ceil(y) === math.round(y) // 13

var ar = [1,2,3,4,5]

ar.some(val => val == 1) // true 滿足乙個

ar.every(val => val == 1) //false 全都滿足

返回乙個新的陣列

let ar = [1,2,3]

ar.map(function(it, index, items){})

var ar = [1,2,3,4,5,6]

function deletear(ar)

}}

var time = new date(2016,0,1,12,11,22,111)

//年、月(-1)、日、時、分、秒、毫秒

//小技巧 var maxday = new date(2016,1,0) 可以獲取2023年1月的最後一天

var year = time.getfullyear() //年

var month = time.getmonth() + 1 //月

var day = time.getdate() //日

var week = time.getday() // 0~6 週日是 0

undefined null 0 -0 nan ""

//以上都會自動轉換成false

json.parse(json.stringify(originarray))

//陣列深拷貝

( [
array.reduce(callback[, initialvalue])

var sum = [1, 2, 3, 4].reduce(function (previous, current, index, array) );

console.log(sum); // 10

callback函式接受4個引數:之前值、當前值、索引值以及陣列本身。initialvalue引數可選,表示初始值。若指定,則當作最初使用的previous值;如果預設,則使用陣列的第乙個元素作為previous初始值,同時current往後排一位,相比有initialvalue值少一次迭代。

html小知識點備忘錄

1.去 小黑點li 2.內聯元素加margin padding 上下無效。3.圓角樣式 border radius xxpx 當有圓角的半徑是正方形的長度的一般的時候,畫出來的是圓。4.到 內部不能巢狀塊元素 w3c規定 5 class cur cur 預設顯示的a標籤 6 左右箭頭,空格 7 透明...

VIM備忘錄 部分轉 持續更新

游標移動左 h 下 j上 k 右 l 當前行行首 0 當前行行尾 後乙個單詞詞首 w,w後乙個單詞詞尾 e,e前乙個單詞詞首 b,bcrtl f crtl b 下半屏 crtl d 上半屏 crtl u 檔案尾 g當前螢幕首行 h當前螢幕末行 l當前螢幕 m指定行 行號g,行號指定字串前 字串,字串...

web小知識點 持續更新

css修改tr的邊框 如果直接修改tr的border屬性是沒有反應的 需要在table中加一句話 table js獲取dom節點 childnodes 得到s的全部子節點 parentnode 得到s的父節點 nextsbiling 獲得s的下乙個兄弟節點 previoussbiling 得到s的上...