最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScipt驗(yàn)證URL新方法詳解(2023 年版)

 更新時(shí)間:2023年12月13日 11:48:57   作者:凌覽  
這篇文章主要為大家介紹了JavaScipt驗(yàn)證URL新方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

JavaScipt驗(yàn)證URL方法

JavaScript誕生以來,一直沒有一種簡(jiǎn)單的方法驗(yàn)證URL,現(xiàn)在JavaScript新增了一個(gè)新方法——URL.canParse

URL.canParse('https://www.stefanjudis.com'); // true 
URL.canParse('www.stefanjudis.com'); // false

支持該方法的瀏覽器版本

URL.canParse() 是一種快速驗(yàn)證字符串是否為有效的URL的方法。然而我們也不要高興太早,URL.canParse()方法還存在瀏覽器兼容問題,在寫這篇文章時(shí)支持該方法的瀏覽器版本如下圖:

這是詳情的瀏覽器支持信息鏈接:https://caniuse.com/?search=canParse

不過core-js已支持URL.canParse()方法,使用core-js作為墊片可以解決瀏覽器兼容性問題。

URL.canParse() 與 URL() 構(gòu)造函數(shù)是相同的算法來評(píng)估有效的 URL。

由于這兩種方法都實(shí)現(xiàn)了相同的解析器,并且URL() 目前得到了很好的支持,因此我們可以使用構(gòu)造函數(shù)來驗(yàn)證 URL。將新的URL() 放在輔助函數(shù)中,調(diào)用它并檢查它是否拋出異常!

function isUrlValid(string) {
  try {
    new URL(string);
    return true;
  } catch (err) {
    return false;
  }
}
isUrlValid('https://www.stefanjudis.com'); // true
isUrlValid('www.stefanjudis.com'); // false

如果不喜歡 isUrlValid 函數(shù),也可以像 core-js 一樣 polyfill URL.canParse() 。

以上就是JavaScipt驗(yàn)證URL新方法詳解(2023 年版)的詳細(xì)內(nèi)容,更多關(guān)于JavaScipt驗(yàn)證URL的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

丰顺县| 庆元县| 中超| 闻喜县| 姜堰市| 西乌珠穆沁旗| 乌苏市| 嘉峪关市| 元江| 杭锦后旗| 卓资县| 如东县| 庄浪县| 台南市| 铁岭市| 新和县| 汝州市| 都安| 通化市| 呼图壁县| 锦州市| 娱乐| 芜湖县| 鄂州市| 浙江省| 千阳县| 宣恩县| 南阳市| 图木舒克市| 金溪县| 襄垣县| 江门市| 沁阳市| 泽普县| 桑日县| 柳林县| 江门市| 昌吉市| 合水县| 儋州市| 阿拉善盟|