在JavaScript中创建一个数组,将每个数字作为独立于整数的元素
我的理解是,下面的代码将创建一个数组名digits,其中包含n中的所有数字,对吗 var n=123456789; 变量位数=(“”+n).split(“”) 但我不明白(“+n”) 有人能帮我吗? 提前感谢。在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
(“”+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(“”)代码>感谢穆罕默德的详细解释。感谢穆罕默德的详细解释。