Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 拆分单个值_Javascript - Fatal编程技术网

Javascript 拆分单个值

Javascript 拆分单个值,javascript,Javascript,我有: 它起作用了 但如果我有: var Y = $('td').data('X'); Z=Y.split(); 那就不行了。 至少我认为这就是正在发生的事情。我得到了“Y.split不是一个函数”,但只是有时候。我想知道它是否被解释为整数而不是字符串。试试Z=Y.toString().split()我想知道它是否被解释为整数而不是字符串。试试Z=Y.toString().split().data()很聪明。它尝试对值使用比string更合适的类型-在您的情况下,它是number 从: 每

我有:

它起作用了

但如果我有:

var Y = $('td').data('X');
Z=Y.split();

那就不行了。
至少我认为这就是正在发生的事情。我得到了“Y.split不是一个函数”,但只是有时候。我想知道它是否被解释为整数而不是字符串。试试
Z=Y.toString().split()
我想知道它是否被解释为整数而不是字符串。试试
Z=Y.toString().split()
.data()
很聪明。它尝试对值使用比
string
更合适的类型-在您的情况下,它是
number

从:

每次尝试都会将字符串转换为JavaScript值(包括布尔值、数字、对象、数组和null),否则它将保留为字符串。要以字符串形式检索值的属性而不进行任何转换,请使用attr()方法

.data()
是智能的。它尝试对值使用比
string
更合适的类型-在您的情况下,它是
number

从:

每次尝试都会将字符串转换为JavaScript值(包括布尔值、数字、对象、数组和null),否则它将保留为字符串。要以字符串形式检索值的属性而不进行任何转换,请使用attr()方法


您可能还希望拆分逗号:
Y.split(“,”)
您可能还希望拆分逗号:
Y.split(“,”)谢谢你的链接。我用attr试过了,结果也一样。谢谢你的链接。我用attr试过,结果也一样。
var Y = $('td').data('X');
Z=Y.split();
<td data-X="1">