显然,Array
,toSource
是一种非标准方法。按照例子..
var alpha = new Array('a', 'b', 'c'); alpha.toSource(); // ['a', 'b', 'c']
..它似乎与JSON.stringify
做同样的事情:
var alpha = new Array('a', 'b', 'c');
JSON.stringify(alpha);
那么我为什么要使用Array.toSource
?
答案 0 :(得分:4)
你没有。 var options = {
fileKey: "file",
channel: $scope.channel,
fileName: $scope.filename ,
chunkedMode: false,
mimeType: "image/jpg"
};
$cordovaFileTransfer.upload(server, filePath, options).then(function(result) {
...
是a holdover from the Netscape days,已经过时了。然而,它是将对象转换为源代码表示的唯一内置方法,我们现在称之为JSON,更不用说各自的de / serialization API了。
答案 1 :(得分:1)
toSource()函数仅将数组转换为字符串格式,而 JSON.stringify()能够将数组和javascript对象转换为字符串格式< / p>