Javascript中的字符串长度始终为1吗?

坎纳娃·彼得

因此,我遇到了一些令人烦恼的问题。我基本上运行一个这样的函数:

function printText(message){
    console.log(message.length);
    console.log(message);
    console.log(message.length);
}

控制台日志中的输出为:

1
Hello World!
1

我知道该值为1也是因为我稍后在if语句中对其进行测试。下次运行该函数时,它将为我提供正确的字符串长度。但不是第一次。

我通过对本地服务器的AJAX调用获得了消息变量。我的意思是,该消息看起来应该是这样,那么如何忘记该属性?我什么都不懂

JSON调用相当不错:

$.getJSON(sendURL, function(data) {
    printText(data.message);
});

我也有与此功能的其他一些问题。字符串是正确的,因为我打印了它们,但是它们的行为不尽如人意。但是我什至无法解释什么地方出了问题,因为一切似乎都很好,但是结果不正确。

卡拉姆·贾巴琳

将值转换为String并尝试获得如下长度:

 console.log(String(message).length);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

字符串长度始终为 0

使字符串的长度始终为n

javascript可以接受长度为27601的字符串吗?

我可以将字符串存储在长度为1的char数组中吗

JavaScript中的字符串长度(以字节为单位)

来自Perl数组的字符串的长度始终返回1

JavaScript中字符串的长度

在VBA中声明长度为0的字符串数组-不可能吗?

将字符串中的元素与 C++ 中的长度为 1 的字符串进行比较

Javascript document.cookie始终为空字符串

在javascript中,空字符串是否始终为布尔值false?

`toLowerCase` 可以更改 JavaScript 字符串的长度吗?

PostgreSQL空字符串的长度为1

为什么从字符串返回的空数组在golang中的长度为1?

将数组的字符串元素的长度设置为javascript中for循环中的变量

字符串中的UUID始终为零

熊猫:计算字符串中的点数-与长度相同吗?

可以在 JAVA 中更改字符串数组的长度吗?

Java中的字符串长度(以像素为单位)

修改字符串的长度,以便其中的某些字符串计为1

为列中的值获取长度为 1 或 2 的子字符串并在输出中放入单列?

使用函数在字符串中查找长度为 k 的重复子字符串

使用Javascript计算字符串中仅字符(而非符号)的字符串长度

JavaScript中字符串的最大长度是多少?

确定Javascript / jQuery中字符串的像素长度?

无法在Javascript中打印出字符串长度

返回JavaScript中字符串中最短单词的长度

在JAVASCRIPT中查找拆分字符串的长度

Javascript:修剪数组中字符串的长度