vue,js 封装常用工具函数,字符串转bool,字符串转数字 电脑版发表于:2025/7/1 10:37 ### 封装字符串转bool,字符串转数字函数 ``` /** * 工具函数,字符串转成booler * @param str * @returns */ export function strictStringToBool(str: string): boolean { return str.toLowerCase() === 'true' } /** * 工具函数,字符串转数字 * toNumber('123') // 123 * toNumber('42.5') // 42.5 * toNumber('abc', 0) // 0 (默认值) * @param str * @param fallback * @returns */ export function toNumber(str: string, fallback: number = 0): number { const num = Number(str) return isNaN(num) ? fallback : num } ``` #### 使用 ``` import {toNumber,strictStringToBool} from '/@/utils/toolsFunctions' // 缩放的初始位置是否在左边开始 let originleft = getAddressBarParam('isoriginleft') if (originleft) { isoriginleft.value = strictStringToBool(originleft) } // 缩放的比例 let getzoomFactor = getAddressBarParam('zoomFactor') if (getzoomFactor) { zoomFactor.value = toNumber(getzoomFactor, 1) } ```