国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 清远市| 娄底市| 金沙县| 铁岭市| 洞头县| 额济纳旗| 乌鲁木齐县| 茌平县| 平定县| 镇康县| 吴江市| 南丰县| 浦城县| 葫芦岛市| 灵台县| 宁河县| 吉水县| 苍梧县| 重庆市| 县级市| 赞皇县| 彭阳县| 贵定县| 蒙城县| 蕲春县| 禄丰县| 蓬溪县| 拉萨市| 三原县| 马公市| 日土县| 南投县| 桓仁| 拜泉县| 仪征市| 木里| 东光县| 怀柔区| 青河县| 临汾市| 西华县|