天天操天天拍-天天操天天射天天-天天操天天射天天操-天天操天天添-欧美乱码伦视频免费-欧美乱一级在线观看

您現(xiàn)在所在的位置:首頁 >關(guān)于奇酷 > 行業(yè)動(dòng)態(tài) > 5個(gè)實(shí)用JS庫99%的人可能都不知道

5個(gè)實(shí)用JS庫99%的人可能都不知道

來源:奇酷教育 發(fā)表于:

5個(gè)實(shí)用JS庫99%的人可能都不知道

  前言
 
  作為一名前端開發(fā)者,我通過這些JavaScript庫大大提高了自己的效率,比如格式化日期、處理URL參數(shù)、調(diào)試手機(jī)網(wǎng)頁等。
 
 
  1.使用“Day.js”格式化日期和時(shí)間
 
  地址:https://day.js.org/en/
 
  作為一名開發(fā)人員,我受夠了在 JavaScript 中操作日期和時(shí)間,因?yàn)樗闊┝恕?/div>
 
  比如我們要打印當(dāng)前的日期和時(shí)間,就需要寫一大段代碼來完成。
 
  const getDate = () => {
 
    const fillZero = (t) => {
 
      return t < 10 ? `0${t}` : t
 
    }
 
    const d = new Date()
 
    const year = d.getFullYear()
 
    const month = fillZero(d.getMonth() + 1)
 
    const day = fillZero(d.getDate())
 
    const hour = fillZero(d.getHours())
 
    const minute = fillZero(d.getMinutes())
 
    const second = fillZero(d.getSeconds())
 
    return `${year}-${month}-${day} ${hour}:${minute}:${second}`
 
  }
 
  console.log(getDate()) // 2022-05-09 07:19:14
 
  幸運(yùn)的是,使用 Day.js 只需一行代碼即可完成。
 
  console.log(dayjs().format('YYYY-MM-DD HH:mm:ss')) // 2022-05-09 07:19:14
 
  注意:“Day.js 是一個(gè)極簡主義的 JavaScript 庫,它使用大部分與 Moment.js 兼容的 API 為現(xiàn)代瀏覽器解析、驗(yàn)證、操作和顯示日期和時(shí)間。
 
  如果你使用過 Moment.js,那么,使用Day.js,你也不會覺得很難。”
 
 
  2.使用“qs.js”格式化URL參數(shù)
 
  地址:https://github.com/ljharb/qs
 
  我們?yōu)榱双@取“URL”的參數(shù),也許會寫一個(gè)這樣的函數(shù)。
 
  const formatSearch = () => {
 
    window.location.search.slice(1).split('&').reduce((res, it) => {
 
      const [ key, value ] = it.split('=')
 
      res[ key ] = value
 
      return res
 
    }, {})
 
  }
 
  // https://medium.com?name=fatfish&age=100
 
  const search = formatSearch() // { name: 'fatfish', age: 100 }
 
  // use qs.js to format
 
  const search2 = qs.parse(window.location.search.slice(1)) // { name: 'fatfish', age: 100 }
 
  但是,現(xiàn)在我們?nèi)绻獙?shí)現(xiàn)這樣一個(gè)新功能,就會變得簡單很多。
 
  如果我們想在“https://medium.com”中添加姓名和年齡兩個(gè)參數(shù)。
 
  // 1. url = https://medium.com
 
  // 2. params = { name: 'fatfish', age: 100 }
 
  const splitSearch = (url, params) => {
 
    const search = Object.entries(params).map((it) => it.join('=')).join('&')
 
    return `${url}?${search}`
 
  }
 
  const url = 'https://medium.com'
 
  const params = { name: 'fatfish', age: 100 }
 
  console.log(splitSearch(url, params)) // https://medium.com?name=fatfish&age=100
 
  // use qs.js to stringify url
 
  console.log(`${url}?${qs.stringify(params)}`) // https://medium.com?name=fatfish&age=100
 
 
  3.使用“js-cookie.js”讀寫cookies
 
  地址:https://github.com/js-cookie/js-cookie
 
  我們都知道在 JavaScript 中操作 cookies 不是一件簡單的事情,為了提高你的工作效率我強(qiáng)烈推薦“js-cookie.js”,它是一個(gè)簡單、輕量級的 JavaScript API,用于處理 cookies。
 
  Cookies.set('name', 'fatfish', { expires: 10 })
 
  Cookies.get('name') // fatfish
 
 
  4. 為什么選擇 Lodash?
 
  地址:https://github.com/lodash/lodash
 
  先來看看Lodash的介紹:
 
  Lodash 通過消除處理數(shù)組、數(shù)字、對象、字符串等的麻煩,使 JavaScript 變得更容易。Lodash 的模塊化方法非常適合:
 
  迭代數(shù)組、對象和字符串
 
  操縱和測試值
 
  創(chuàng)建復(fù)合函數(shù)
 
  // 1. Flatten the array
 
  _.flattenDeep([ 1, [ 2, [ 3, [  4, [ 5 ]] ] ] ]) // [1, 2, 3, 4, 5]
 
  // 2. More convenient object traversal
 
  _.each({ name: 'fatfish', age: 100 }, (val, key) => {
 
    console.log(val, key) 
 
    // fatfish name
 
    // 100 'age'
 
  })
 
  // 3. ...
 
 
  5、在移動(dòng)端使用“Vconsole”調(diào)試網(wǎng)頁
 
  地址:https://github.com/Tencent/vConsole
 
  在移動(dòng)設(shè)備上調(diào)試網(wǎng)頁非常困難,但有了“Vconsole”,一切都會變得容易得多。我們可以通過掃描此二維碼或點(diǎn)擊網(wǎng)址(http://wechatfe.github.io/vconsole/demo.html)來體驗(yàn)其功能。
 
  
 
  TIP: 與chrome瀏覽器的devtools類似,Vconsole提供了以下功能幫助你更好的調(diào)試網(wǎng)頁。
 
  日志:console.log、info、error、…...
 
  網(wǎng)絡(luò):XMLHttpRequest、Fetch、sendBeacon
 
  元素:HTML 元素樹
 
  存儲:Cookies、LocalStorage、SessionStorage
 
  手動(dòng)執(zhí)行JS命令
 
  自定義插件
主站蜘蛛池模板: 国产一级a毛片 | 国产人妖cd网站 | 久久波多野结衣 | 加勒比色久综合在线 | 国产美女视频黄a视频免费全过程 | 精品国产成人系列 | 开心激情亚洲 | 免费一级毛片私人影院a行 免费一级毛片在线播放视频 | 国产一二三四2022精字窝 | 久久做 | 女性成人毛片a级 | 久久综合本色宗合一本色 | 久中文字幕中文字幕亚洲无线 | 乱淫片免费影院观看 | 国产成人免费午夜在线观看 | 免费高清一级欧美片在线观看 | 成人春色在线观看免费网站 | 韩国三级特黄60分钟在线播放 | 成人精品综合免费视频 | 国产美女激情视频无打码 | 久久久打桩机 | 久久精品天天中文字幕人 | 国产精品成人va | 国产黄色在线 | 二区三区在线观看 | 精品99牛牛视频 | 久久777国产线看是看精品 | 国产一级高清视频免费看 | 美女免费观看一区二区三区 | 国产乱子伦真实china | 成人免费a视频 | 国产中文字幕视频在线观看 | 国产精品高清一区二区 | 激情欧美一区二区三区 | 国产玖玖视频 | 成年女人永久免费观看片 | 国产污网站 | 国产精品ⅴ视频免费观看 | 国产另类的人妖ts视频 | 精品一区二区三区免费视频 | 福利所第一导航 |