摘要:參數(shù)可選,表示初始值。若指定,則當作最初使用的值如果缺省,則使用數(shù)組的第一個元素作為初始值,同時往后排一位,相比有值少一次迭代。
apply | call
function foo(data1,data2){ console.log(data1) console.log(data2) } foo.call(this, "1", "2") 等效于 foo.apply(this, [1,2])
apply跟的是數(shù)組,call就是按照參數(shù)的順序
split | joinvar 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 數(shù)組合并成字符串中間加 "x"splice | slice
//slice(片) 不會改變原來數(shù)組, splice(剪接) slice(startIndex, endIndex) slice(stratIndex)//缺少endIndex 就會執(zhí)行到末尾 slice(-1)最后一個元素 splice(startIndex,length) //截取原來的數(shù)組
數(shù)組下標 startIndex =< index
substr(start [, length ]) substring(start, end) var str = "005" str.substr(-2) //05返回最后兩個字符
沒有第二個參數(shù)就默認到最后
第一個參數(shù)為負數(shù)的時候從末尾算起
ceil 向上取整數(shù)
round 標準的四舍五入
floor 向下取整數(shù)
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) // 13Array some | every| indexOf
var ar = [1,2,3,4,5] ar.some(val => val == 1) // true 滿足一個 ar.every(val => val == 1) //false 全都滿足Array Map
返回一個新的數(shù)組
let ar = [1,2,3] ar.map(function(it, index, items){})js數(shù)組刪除指定元素
var ar = [1,2,3,4,5,6] function deleteAr(ar){ for(var i = 0; i< ar.length; i++){ if(條件){ return ar.splice(i,1) } } }js Date 時間函數(shù)
var time = new Date(2016,0,1,12,11,22,111) //年、月(-1)、日、時、分、秒、毫秒 //小技巧 var maxDay = new Date(2016,1,0) 可以獲取2016年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對象數(shù)組拷貝
JSON.parse(JSON.stringify(originArray)) //數(shù)組深拷貝正則表達式
( [ { ^ $ | ) ? * + . ] }Array.reduce
array.reduce(callback[, initialValue]) var sum = [1, 2, 3, 4].reduce(function (previous, current, index, array) { return previous + current; }); console.log(sum); // 10
callback函數(shù)接受4個參數(shù):之前值、當前值、索引值以及數(shù)組本身。initialValue參數(shù)可選,表示初始值。若指定,則當作最初使用的previous值;如果缺省,則使用數(shù)組的第一個元素作為previous初始值,同時current往后排一位,相比有initialValue值少一次迭代。
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/78183.html
摘要:寫在前面每年這個時候又到了求職的旺季。求職前,我們都會花很多的時間在自己的技術水平提升筆面試的準備之上,但往往卻忽略了找工作第一步所需要的一個嚴謹且靠譜的簡歷。而程序員寫簡歷,第一步就是需要注意嚴謹而規(guī)范地使用各種技術詞匯。 ...
摘要:手把手教你做個人火的時候,隨便一個都能賺的盆滿缽滿,但是,個人沒有服務端,沒有美工,似乎就不能開發(fā)了,真的是這樣的嗎秘密花園經(jīng)典的中文手冊。涵蓋前端知識體系知識結構圖書推薦以及入門視頻教程,全的簡直不要不要的了。 JavaScript 實現(xiàn)點擊按鈕復制指定區(qū)域文本 html5 的 webAPI 接口可以很輕松的使用短短的幾行代碼就實現(xiàn)點擊按鈕復制區(qū)域文本的功能,不需要依賴 flash。...
摘要:目前該功能并未完善,敬請期待。反正每次都會有新的東西補充上去一開始我本來想做的是可以使用微信登陸,也可以使用賬戶郵箱登陸,也可以使用短信登陸的。后來發(fā)現(xiàn)微信登陸要企業(yè)認證,做不了。 從零開發(fā)項目概述 最近這一直在復習數(shù)據(jù)結構和算法,也就是前面發(fā)出去的排序算法八大基礎排序總結,Java實現(xiàn)單向鏈表,棧和隊列就是這么簡單,十道簡單算法題等等... 被虐得不要不要的,即使是非常簡單有時候繞半...
閱讀 769·2021-11-23 09:51
閱讀 835·2021-11-23 09:51
閱讀 2503·2021-11-15 18:01
閱讀 3864·2021-10-11 11:07
閱讀 2397·2021-09-22 15:30
閱讀 1075·2021-09-22 14:59
閱讀 1557·2019-08-30 15:55
閱讀 1753·2019-08-30 15:52