为什么我会使用Array.toSource?

时间:2015-07-10 19:04:15

标签: javascript arrays

显然,ArraytoSource是一种非标准方法。按照例子..

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

2 个答案:

答案 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>