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的上...