- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 dynarch 日历,我希望将选定的日期范围转换为字符串,就像 firefox 的 toSource()
那样。
二维数组转源码示例:
[20110917, [20110920, 20110922], 20110923, [20110925, 20110926]]
在其他浏览器中也可以获得相同输出的任何替代方法..???
我已经在使用 jQuery 1.6.2 库。因此,我不希望任何其他库或更大的脚本来使此功能正常工作。
最佳答案
你标记了它 json已经,modern browsers支持 JSON.stringify
和 JSON.parse
方法分别将数据转换为文本(JSON 表示)和将文本转换为数据。
在你的情况下:
var arr = [20110917, [20110920, 20110922], 20110923, [20110925, 20110926]];
// yields: [20110917,[20110920,20110922],20110923,[20110925,20110926]]
console.log(JSON.stringify(arr));
替代方法:
function arr_to_string(data) {
if (data instanceof Array) {
var arr = [];
for (var i=0; i<data.length; i++) {
arr.push(arr_to_string(data[i]));
}
return "[" + arr.join(",") + "]";
}
// Warning: we expect all array elements to be digits, do not use this if the
// data can be a random string
return data;
}
console.log(arr_to_string(arr));
关于javascript - firefox 的 toSource() 函数的任何替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7378343/
我收到“对象不支持此属性或方法错误”,有人知道为什么吗? 我确实在 userId、fname、lname、oname、sam、hasAccess 中插入了值 function Employee(id,
当我调用 response.toSource() 对 google 电子表格进行查询时,我得到以下信息。 ({ ej: "0.6", Oe: "ok", gb: [],
显然有一个非标准的方法 Array , toSource .根据示例.. var alpha = new Array('a', 'b', 'c'); alpha.toSource(); // ['
当toSource方法用于一个对象时..它会是这样的 ({name:"myname", value:"myvalue"}) 我的问题是如何将它转换回对象?或者更确切地说,只是访问像这样的属性 aler
我正在使用 dynarch 日历,我希望将选定的日期范围转换为字符串,就像 firefox 的 toSource() 那样。 二维数组转源码示例: [20110917, [20110920, 2011
uneval(...) 和 .toSource() 有什么区别? The toSource() method returns a string representing the source code
这个问题在这里已经有了答案: 关闭 12 年前。 Possible Duplicates: Javascript toSource() method not working Implementing
如果我将一个简单的 JavaScript 对象转换为字符串,所有特殊字符都将转换为十六进制代码。 function O() { this.name = "<üäö!"; } var myObj
我需要将 javascript 对象传递给 ASP.NET MVC,我想这样做: var p = { account:'123', page:'item' }; var message = escap
我对下面的脚本有疑问。我在 Chrome 中收到 toSource is not Defined 错误,并发现 toSource()是 Firefox 特有的。我尝试了 JSON.stringify(
我将 js 字符串解析为抽象语法树,然后更改 StringLiteral 节点的值,并且需要将整个 Ast 内容写回字符串。但是当我使用 toSource 方法时,StringLiterals 值中的
有人为 Internet Explorer 和其他非 Gecko 浏览器实现了 Mozilla 的 Object.toSource() 方法吗?我正在寻找一种将简单对象序列化为字符串的轻量级方法。 最
我是一名优秀的程序员,十分优秀!