在JavaScript中创建一个数组,将每个数字作为独立于整数的元素

在JavaScript中创建一个数组,将每个数字作为独立于整数的元素,javascript,Javascript,我的理解是,下面的代码将创建一个数组名digits,其中包含n中的所有数字,对吗 var n=123456789; 变量位数=(“”+n).split(“”) 但我不明白(“+n”) 有人能帮我吗? 提前感谢。(“”+n)表示将变量n转换为字符串 var n = 32; // n is integer type n = "" + n; // now n is string type (n = "32") var digits = n.split("");//execute string spl

我的理解是,下面的代码将创建一个数组名digits,其中包含n中的所有数字,对吗

var n=123456789; 变量位数=(“”+n).split(“”)

但我不明白(“+n”) 有人能帮我吗? 提前感谢。

(“”+n)
表示将变量
n
转换为字符串

var n = 32;  // n is integer type
n = "" + n; // now n is string type (n = "32")
var digits = n.split("");//execute string split function
//now digits = ['3','2'] (array of chars or single string charector)
(“”+n)
表示将变量
n
转换为字符串的类型

var n = 32;  // n is integer type
n = "" + n; // now n is string type (n = "32")
var digits = n.split("");//execute string split function
//now digits = ['3','2'] (array of chars or single string charector)

n是数字的类型,使用
(“”+n)
,基本上是将n转换为字符串,所以可以使用split方法。数字没有拆分方法

n是数字的类型,使用
(“”+n)
,基本上是将n转换为字符串,因此可以使用拆分方法。数字没有拆分方法

它正在执行从int到string的隐式类型转换工作。 例如

返回6

4 + 2 + "2"
返回62

"2" + 2 + 4
返回224


“”后面的整数隐式转换为字符串并被取消。

它正在执行从int到字符串的隐式类型转换工作。 例如

返回6

4 + 2 + "2"
返回62

"2" + 2 + 4
返回224


“”后面的整数隐式转换为字符串并被取消标记。

var n=123456789创建数值类型的变量
n
。当您将
+”“
与数值类型的变量一起使用时,javascript自动将其视为字符串,并且操作返回字符串。因此
(“”+n)
n
变量强制转换为字符串类型。

var n=123456789创建数值类型的变量
n
。当您将
+”“
与数值类型的变量一起使用时,javascript自动将其视为字符串,并且操作返回字符串。所以
(“”+n)
n
变量转换为字符串类型。

当用字符串表示数字时,js将其转换为字符串。在您的代码中,
n
是数字,但当使用空字符串(
“”
)进行编码时,将强制转换为字符串。换句话说,您可以调用
toString()
函数。您可以运行follow snippet进行尝试

var n=123456789;
控制台日志(类型为n)//数
控制台日志(类型(“+n”)//一串
console.log((“”+n).split(“”);

log(n.toString().split(“”)当用字符串表示数字时,js将其转换为字符串。在您的代码中,
n
是数字,但当使用空字符串(
“”
)进行编码时,将强制转换为字符串。换句话说,您可以调用
toString()
函数。您可以运行follow snippet进行尝试

var n=123456789;
控制台日志(类型为n)//数
控制台日志(类型(“+n”)//一串
console.log((“”+n).split(“”);

log(n.toString().split(“”)感谢穆罕默德的详细解释。感谢穆罕默德的详细解释。