Javascript,字符串 : Getting a Javascript var as a string

标签 javascript string

因为对空变量使用 .toString() 不起作用,而且我无法在我的特定应用程序中检查每一个。

我知道这是一个非常简单的问题,而答案现在肯定就在眼前。

最佳答案

非串联路由是使用 String() 构造函数:

var str = new String(myVar);  // returns string object
var str = String(myVar);      // returns string value

当然,var str = ""+ myVar; 更短更容易。请注意,此处的所有方法都会将值为 null 的变量转换为 "null"。如果你想解决这个问题,你可以使用 || 在变量的值为“falsey”(如 null)时设置默认值:

var str = myVar || ""; 

只要您知道 0false 也会在此处产生 ""

https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Objects/String

关于Javascript,字符串 : Getting a Javascript var as a string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3258840/

相关文章:

javascript - 覆盖 React OnClick 事件延迟 300 毫秒

c# - 从 .NET Web 服务方法向 Javascript 客户端返回错误条件

javascript - 通用 Javascript 事件

c - C 中的 String.indexOf 函数

javascript - 粘滞JS : how to change css when element is "sticky"?

javascript - js querySelectorAll 不是有效的选择器,尽管它类似于文档示例

ios - 无法识别条形码中的字符串编码

c# - String.Format 在这种情况下如何工作?

android - StringBuilder 到字符串数组如何转换

Python Discord bot - 关于消息分割和更改