proYang / outils

:rocket: 前端业务代码工具库
https://www.npmjs.com/package/outils
MIT License
2.61k stars 592 forks source link

判断是否有传参为何需要先判断url==null #7

Open ceerqingting opened 6 years ago

ceerqingting commented 6 years ago

function parseQueryString(url) { url = url == null ? window.location.href : url var search = url.substring(url.lastIndexOf('?') + 1) if (!search) { return {} } return JSON.parse('{"' + decodeURIComponent(search).replace(/"/g, '\"').replace(/&/g, '","').replace(/=/g, '":"') + '"}') } 以上这个方法为什么不直接写出url = url || window.location.href? 这样做是有什么好处吗?

NaturelLee commented 6 years ago

两个作用一样

proYang commented 6 years ago

url = url || window.location.href,也没有问题, url == null ? window.location.href : url,这样是为了只判断urlundefinednull的情况,排除一些其他类型的情况。

ceerqingting commented 6 years ago

我想太多了。。。