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'))