diff --git a/packages/router/src/qss.ts b/packages/router/src/qss.ts index 1afc1be1f9..2e9b9f7384 100644 --- a/packages/router/src/qss.ts +++ b/packages/router/src/qss.ts @@ -30,8 +30,7 @@ function toValue(mix) { var str = decodeURIComponent(mix) if (str === 'false') return false if (str === 'true') return true - if (str.charAt(0) === '0') return str - return +str * 0 === 0 ? +str : str + return +str * 0 === 0 && +str + '' === str ? +str : str } export function decode(str) {