Skip to content

unitConvert

单位转换函数,将字符串数字或带有单位的字符串转换为数字

引入

js
import { unitConvert } from '@/uni_modules/lime-shared/unitConvert'

示例

js
// 示例1:将字符串数字'100'转换为数字100
console.log(unitConvert('100')); // 输出:100

// 示例2:将带有'px'单位的字符串'20px'转换为数字20
console.log(unitConvert('20px')); // 输出:20

// 示例3:将带有'rpx'单位的字符串'100rpx'转换为像素值(需要uni.upx2px函数支持)
console.log(unitConvert('100rpx')); // 输出:200,假设uni.upx2px返回2倍值

// 示例4:将带有'%'单位的字符串'50%'转换为基于基准值200的像素值
console.log(unitConvert('50%', 200)); // 输出:100

// 示例5:传入null,返回0
console.log(unitConvert(null)); // 输出:0

// 示例6:传入undefined,返回0
console.log(unitConvert(undefined)); // 输出:0

// 示例7:传入数字10,直接返回10
console.log(unitConvert(10)); // 输出:10