在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    你要的幾個JS實用工具函數(shù)(持續(xù)更新)

    今天,我們來總結(jié)下我們平常使用的工具函數(shù),希望對大家有用。1、封裝fetch源碼:/** * 封裝fetch函數(shù),用Promise做回調(diào) * @type {{get: (function(*=)), post: (function(*=, *=))}} */const fetchUtil = { get: (url) => { return new Promise((resolve, reject) => { fetch(url, { method: ‘GET’, headers: { ‘Content-Type’: ‘application/x-www-form-urlencoded’, } }).then((response) => response.json()).then(response => { resolve(response); }).catch(err => { reject(new Error(err)); }); }); }, post: (url, params) => { return new Promise((resolve, reject) => { fetch(url, { method: ‘POST’, headers: { ‘Content-Type’: ‘application/x-www-form-urlencoded’, }, body: params }).then((response) => response.json()).then(response => { resolve(response); }).catch(err => { reject(new Error(err)); }); }); }};export default fetchUtil;使用:import Fetch from “../util/FetchUtil.js”; // post請求 post(){ let params = “”; params += “phone=” + “xxxxxx” + “&password=”+”123456”; Fetch.post(“https://carvedu.com/api/user/sms”, this.params) .then(res => { console.log(res); }) .catch(err => { console.log(err); }); } // get請求 get() { Fetch.get(“https://carvedu.com/api/courses”) .then(res => { console.log(res); }) .catch(err => { console.log(err); }); }2、判斷瀏覽器環(huán)境源碼:function getSystem(){ const mac = /mac/i, linux = /linux/i, win = /win/i; const platform = navigator.platform.toLowerCase(); if(mac.test(platform)){ return ‘MAC’; } else if(win.test(platform)){ return ‘WIN’; } else if(linux.test(platform)){ return ‘Linux’; } return undefined;}const browser = { versions:function(){ let ret = ‘xxSys’; const u = navigator.userAgent; const isMobile = !!u.match(/AppleWebKit.*Mobile.*/), ios = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/), android = u.indexOf(‘Android’) > -1 || u.indexOf(‘Adr’) > -1; if(isMobile){ if(ios) return ‘IOS’; if(android) return ‘Android’; } else { ret = getSystem() || ret; } return ret; }(),};export default browser;使用:import browser from “../util/browers.js”console.log(browser.versions);3、計算時間差源碼:let startTime = new Date().getTime();export const start = (v) =>{ if(v===’reset’){ return startTime = new Date().getTime(); } else{ return startTime; }}使用:import {start} from “../util/Time.js”click(){ let userTime = new Date().getTime()-start(); start(‘reset’);}4、封裝正則庫源碼:export default { // 正則 regExp:()=>{ return { mPattern :/^1[345789]d{9}$/, //手機(jī)號驗證規(guī)則 cP : /^[1-9]d{5}(18|19|([23]d))d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)d{3}[0-9Xx]$/, // 身份證驗證規(guī)則 regCode : /^d{4}$/ //驗證碼規(guī)則 /*……*/ } }}使用:import regExp from ‘../util/regExp.js’reg(){ var value =”” // 手機(jī)號碼舉例 console.log(regExp.regExp().mPattern.test(value));},

    。。。。。。。。。。。。。

    作者:Vam的金豆之路

    篇幅有限更多請見擴(kuò)展鏈接:http://www.mark-to-win.com/tutorial/50912.html

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
    用戶投稿
    上一篇 2022年7月8日 06:24
    下一篇 2022年7月8日 06:24

    相關(guān)推薦

    • 存儲過程語法(sql server存儲過程語法)

      今天小編給各位分享存儲過程語法的知識,其中也會對sql server存儲過程語法進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! oracle存儲過程基本語法…

      2022年11月26日
    • 成都健康碼崩了身份證怎么用(成都健康碼小程序)

      成都近期也是不斷出現(xiàn)疫情新增病例,大家在出行的時候都是需要出示健康碼的,而今天成都健康碼奔潰無法打開也讓不少上班族在出行的時候?qū)е虏槐?。成都健康碼崩了身份證怎么用?據(jù)悉在成都健康碼…

      2022年11月24日
    • 2022淘寶雙12滿減是多少規(guī)則一覽(2022淘寶雙12活動什么時候開始)

      還有不到一個月的時間今年的淘寶雙12活動就要開始了,還沒有在雙11期間買到心儀商品的用戶,就可以在雙12再進(jìn)行購買了。對于買家來說最關(guān)心的就是淘寶雙12的優(yōu)惠力度了,那么,2022…

      2022年11月21日
    • 拼多多免費領(lǐng)商品有什么規(guī)則(拼多多免費領(lǐng)商品金幣后面是什么)

      拼多多免費領(lǐng)商品活動相信不少小伙伴都參加過,吸引力還是很大的,只要砍價成功就可以免費領(lǐng)到商品,一些小伙伴第一次參加不知道拼多多免費領(lǐng)商品有什么規(guī)則?下面小編為大家?guī)砥炊喽嗝赓M領(lǐng)商…

      2022年11月21日
    • 淘寶大號怎樣開通小號(一個手機(jī)號可以注冊幾個淘寶賬號)

      做淘寶,小號是避不開的話題。自己注冊淘寶小號限購,買淘寶老白號使用也是各種異常 限購,異常,無法登錄…..怎么辦?老號商干貨分享!內(nèi)容不長,都是實戰(zhàn)總結(jié)技術(shù),了解這幾點少走彎路! …

      2022年11月21日
    • 微博話題如何推廣微博話題引流技巧揭秘

      今天的主題是一位粉絲提問的,他說自己業(yè)務(wù)相關(guān)的微博話題被競爭對手搶掉了主持人,發(fā)的話題微博被對方停閉,基本處于被對方壟斷的狀態(tài),想問一下有什么方法能夠解決,那么,這次老馬就來聊一聊…

      2022年11月20日
    • 快手號不要了怎么注銷(怎樣注銷快手號)

      快手我們進(jìn)行觀看短視頻的時候,出現(xiàn)了重置新賬號,不少小伙伴們想知道這個是怎么回事,不知道的小伙伴們,就讓小編給大家詳細(xì)的講講吧。 快手出來重置新賬號是咋回事 快手出來重置新賬號說明…

      2022年11月20日
    • 抖音黃v認(rèn)證可以修改嗎如何取消 抖音黃v認(rèn)證是永久的嗎

      在玩抖音的時候經(jīng)常會看到有的賬號是黃v認(rèn)證的,大家知道這個黃v認(rèn)證是怎么申請的嗎?申請了之后怎么去修改取消呢?下面就和小編一起來看看抖音黃V認(rèn)證如何取消的,一起來看看吧。 抖音黃V…

      2022年11月18日
    • 抖音怎樣用大號建小號(一個手機(jī)號怎么申請2個抖音)

      今年已經(jīng)是抖音上線的第五個年頭了,現(xiàn)在的抖音早已經(jīng)趨于成熟,各種算法和推薦機(jī)制教程橫飛,可很多人都沒有注意到抖音賬號注冊這個方面,其實運營賬號從注冊時就已經(jīng)開始了。所以本文就來講講…

      2022年11月18日
    • 微信群沒有減號怎么踢人(微信群聊怎么踢人)

      我們在創(chuàng)建群之后,最頭疼的問題就是有人在群里發(fā)垃圾營銷廣告鏈接了。但是我們有時候經(jīng)常會因為手頭上剛好有事情在做不能及時踢掉這些人而導(dǎo)致社群人員流失。 現(xiàn)在企業(yè)微信有了防騷擾功能,我…

      2022年11月18日

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時間:周一至周五,10:30-18:30,節(jié)假日休息