工作中常用的js方法总结
1、npm包之query-string的用法。
这个包在开发中经常用的到,常用于取链接的参数值。
安装
npm i --save-dev query-string
常用API
(1). qs.parse(string, [options])
location.search // ?name=jim
location.hash // #token=123
qs.parse('?name=jim') // {name: 'jim'}
qs.parse('#token=123') // {token: '123'}
qs.parse('name=jim&name=lily&age=22') // {name: ['jim', 'lily'], age: 22
(2). qs.stringify(object, [options])
import qs from 'query-string';
qs.stringify({name: 'jim', age: 22}); // 'age=22&name=jim'
qs.stringify({name: ['jim', 'lily'], age: 22}); // 'age=22&name=jim&name=lily'
此处也可用于接口get方法传参
例:
import qs from 'query-string';
const params = {
name: '玉倩Judy',
sex: '女',
character: '小可爱'
}
axios.get(`/action/get?${qs.stringify(params)}`) //链接参数 name=玉倩Judy&sex=女&character=小可爱
PS: 写代码去啦~今天就先更新这么多啦~
心灵鸡汤时刻:无论生活如何,心里总要充满阳光,热爱可抵岁月漫长。
更新分割线~~~~~~~~
吐槽一下最近接触的后端,第一次遇见不懂返回给前端数据格式的后端,心累呀~这样还不是最可怕的,可怕的是后端不懂逻辑,哎呀呀,心里疯狂吐槽。不过开心的是最近减肥有了点效果,瘦了十斤了,继续加油吧~
关于开发中需要经常用到的Math的几种方法。
1、Math.abs() 获取绝对值
Math.abs(-2) console.dir(Math.abs(-2)) 2
2、Math.ceil() 和 Math.floor() 向上取整和向下取整
console.log(Math.ceil(12.03));//13 console.log(Math.ceil(12.92));//13 console.log(Math.floor(12.3));//12 console.log(Math.floor(12.9));//12
3、Math.round() 四舍五入
ps: 正数时,包含5是向上取整,负数时包含5是向下取整。
1、Math.round(-16.3) = -16 2、Math.round(-16.5) = -16 3、Math.round(-16.51) = -17
4、Math.random() 取[0,1)的随机小数

浙公网安备 33010602011771号