javascript实用api个人记录
关于请求发送
1、const params = new URLSearchParams(), params.append('search','搜索的内容') 发送请求时把params拼接搜索项携带。 2、 let url = new URL('https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&tn=baidu&wd=%E9%98%AE%E4%B8%80%E5%B3%B0%20es6&oq=%25E4%25B8%258A%25E6%25B5%25B7%25E7%25BB%2599%25E9%25B1%25BC%25E5%2581%259A%25E6%25A0%25B8%25E9%2585%25B8&rsv_pq=98ee693b00066489&rsv_t=49eeE1hMr3Fk4qO426gylDeU6mNW48hKZzmm5LDMcPDy0BXJwhz8lQ85iqo&rqlang=cn&rsv_enter=1&rsv_dl=tb&rsv_sug3=11&rsv_sug1=8&rsv_sug7=100&rsv_sug2=0&rsv_btype=t&inputT=1806&rsv_sug4=1806&rsv_sug=1') let params = new URLSearchParams(url.search.slice(1)) console.log(url) for( let key of params.keys()){ console.log(key) } // 对于链接的解析可以用new URL(链接),new URLSearchParams()来处理
浏览器环境api
1、window.getSelection() 获取鼠标选中的网页中的文字(以对象形式,需要对其.toString()转为字符串),通常在mouseup事件中得到