URL factor

URL element

如何捕获JS程序中的异常

什么是JSON

获取当前页面URL的参数

如何捕获JS程序中的异常

try{
    //todo
}catch(ex){
    console.error(ex)//手动捕获catch
}finially{
    //todo
}


//自动捕获异常

window.onerror = function(message,source,lineNum,colNum,error){
//第一,对跨域的js,如CND,不会有详细的报错信息
//第二,对于压缩的js,还要配后sourceMap反查到位压缩代码的行列
}

什么是JSON

JSON是一种数据格式,本质是一段字符串
JSON格式和js对象结构一致,对js语言更友好
window.JSON是一个全局对象,JSON.stringify JSON.parse

获取当前页面URL的参数

-传统方式,查找location.search
-新API,URLSearchParams

query.js
function query(name){
    const search =location.search.substr(1)//类似slice
    //search:'a=10&b=20&c=30'
    const reg = new RegExp('(^|&)${name}=([^&]*)(&|$)','i')
    const res =search.match(reg)
    if(res===null){
        retrun null
    }
        console.log(res)
        return res[2]
}
query('b')
query('a')
query('c')

新API,URLSearchParams

//URLSearchParams
function query(name){
    const search = location.search
    const p = new URLSearchParams(search)
    return p.get(name)
}
console..log(query('a'))