我只是尝试使用以下内容从字符串中获取第一个和第三个字符
function kFormatter(num) {
return num > 999 ? (num/1000).toFixed(1) + 'K' : num
}
var AmountOrdered = Math.ceil($(this).val() / 100.0) * 100;
var formatAmountOrdered = kFormatter(AmountOrdered);
console.log(formatAmountOrdered.substring(0, 1));
Run Code Online (Sandbox Code Playgroud)
在我的控制台日志中,我看到以下错误
Uncaught TypeError: Object 600 has no method 'substring'
Run Code Online (Sandbox Code Playgroud)
将功能更改为
function kFormatter(num) {
return num > 999 ? (num/1000).toFixed(1)+'K' : ''+num
}
Run Code Online (Sandbox Code Playgroud)
所以它总是返回一个字符串.