【问题标题】:How to pass a string in a javascript variable allowing every character如何在允许每个字符的javascript变量中传递字符串
【发布时间】:2014-05-01 14:29:35
【问题描述】:

我需要传递一些变量是Javascript objects,像这样

var pageVars= [
    { origin:'page', property:'name', value:'whatever' },
    { origin:'session', property:'language', value:'whatever' },
];

问题是该值可以带有任何字符,所以我尝试使用

JSON.stringify('whatever')

但它不会为例如

做这项工作
JSON.stringify('what'ever');

我该怎么办?

【问题讨论】:

  • 你是什么意思它不适用于你的例子?当我输入与您完全相同的代码时,我会得到正确的字符串 ""what\"ever""。
  • 抱歉,@VtoCorleone,已编辑
  • 'what'ever' 不是格式正确的 JavaScript 字符串。你必须拥有“什么”才能让它发挥作用。

标签: javascript json serialization stringify


【解决方案1】:

您不能尝试使用 for 循环吗?

for (i in pageVars) {
passString+=i+":"+pageVars[i].toString()+";";
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多