国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

node.js中的querystring.stringify方法使用說明

2019-11-20 13:46:13
字體:
供稿:網(wǎng)友

方法說明:

將對象轉(zhuǎn)換成字符串,字符串里多個參數(shù)將用 ‘&' 分隔,將用 ‘=' 賦值。

這個函數(shù)的操作和 querystring.parse() 是相反的,具體可以看一下例子就了解了。

語法:

復(fù)制代碼 代碼如下:

querystring.stringify(obj, [sep], [eq])

接收參數(shù):

obj                                         欲轉(zhuǎn)換的對象
sep                                        設(shè)置分隔符,默認(rèn)為 ‘&'
eq                                          設(shè)置賦值符,默認(rèn)為 ‘='

例子:

復(fù)制代碼 代碼如下:

querystring.stringify({ foo: 'bar', baz: ['qux', 'quux'], corge: '' })
// returns
'foo=bar&baz=qux&baz=quux&corge='
 
querystring.stringify({foo: 'bar', baz: 'qux'}, ';', ':')
// returns
'foo:bar;baz:qux'

源碼:

復(fù)制代碼 代碼如下:

QueryString.stringify = QueryString.encode = function(obj, sep, eq, name) {
  sep = sep || '&';
  eq = eq || '=';
  if (util.isNull(obj)) {
    obj = undefined;
  }
  if (util.isObject(obj)) {
    return Object.keys(obj).map(function(k) {
      var ks = QueryString.escape(stringifyPrimitive(k)) + eq;
      if (util.isArray(obj[k])) {
        return obj[k].map(function(v) {
          return ks + QueryString.escape(stringifyPrimitive(v));
        }).join(sep);
      } else {
        return ks + QueryString.escape(stringifyPrimitive(obj[k]));
      }
    }).join(sep);
  }
  if (!name) return '';
  return QueryString.escape(stringifyPrimitive(name)) + eq +
         QueryString.escape(stringifyPrimitive(obj));
};

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 托克托县| 嵩明县| 辽阳县| 宿迁市| 光山县| 嵩明县| 瑞金市| 始兴县| 绥中县| 特克斯县| 澄迈县| 元氏县| 鹤山市| 廉江市| 郯城县| 濮阳市| 横山县| 贡觉县| 慈利县| 平乐县| 博白县| 晋中市| 夏河县| 浮梁县| 岫岩| 泰安市| 雷山县| 伽师县| 黄骅市| 京山县| 金溪县| 崇阳县| 射阳县| 新疆| 斗六市| 自贡市| 黔东| 临城县| 临城县| 正镶白旗| 曲靖市|