gpt4 book ai didi

javascript - 编写一个 JavaScript 函数来反转数字

转载 作者:行者123 更新时间:2023-12-03 01:37:23 25 4
gpt4 key购买 nike

结果显示“n.split 不是函数”,除非我包含 n=n+""以下代码。第三行是什么意思?

function reverse_a_number(n) 
{
n = n + "";
return n.split("").reverse().join("");
}
console.log(reverse_a_number(32243));

最佳答案

Number.prototype 中没有 split 函数。因此,n = n + "" 只是将数字转换为字符串的简单方法。

来自spec

If Type(lprim) is String or Type(rprim) is String, then Return the String that is the result of concatenating ToString(lprim) followed by ToString(rprim)

如果带有 + 的表达式中的操作数之一是字符串,则另一个操作数也会被强制转换为字符串并与其连接

console.log( 1 + 1 ) // sum
console.log( 1 + "1" ) // concatenation
console.log( true + "string" ) // concatenation

关于javascript - 编写一个 JavaScript 函数来反转数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57308810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com