/** * 解冻对象props属性 * @param obj */ const unfreezeProps = (obj) => { const __proto__ = obj.__proto__; obj = Object.assign({}, obj); obj.__proto__ = __proto__; obj.props = Object.assign({}, obj.props); return obj; }; /** * 判断是否为空字符串 */ const isEmpty = (value) => { if (typeof value !== 'string') return true; if (value.trim() === '') return true; return false; }; /** * 首字母大写 */ const capitalizeTheFirstLetter = (value) => { return value.toLowerCase().replace(/( |^)[a-z]/g, (l) => l.toUpperCase()); }; export default { unfreezeProps, isEmpty, capitalizeTheFirstLetter, };