对querystring.stringify方法在Node.js的使用说明

方法显示:

对象将被转换为字符串,字符串将使用多个参数=赋值将被分离。

这个函数的操作是querystring.parse相反的(),它可以被看作是一个例子。

Grammar:

复制代码代码如下所示:

querystring.stringify(obj,{月},{情商})



接收参数:

obj的欲望对象转换

SEP设置分隔符,默认值是''

EQ集赋值操作符,默认值是=

实例uff1a

复制代码代码如下所示:

querystring.stringify({ foo:'bar,巴兹:{ 'qux ','quux},峡谷:' })

返回

foo = barbaz = quxbaz = quuxcorge =



querystring.stringify({ foo:'bar,巴兹:'qux},';',':')

返回

foo:酒吧;巴兹:qux



源代码 uff1a

复制代码代码如下所示:

querystring.stringify = querystring.encode =功能(obj,SEP,情商,name){

SEP = SEP | |;

情商EQ = = | |;

如果(util.isnull(obj)){

obj =定义;

}

如果(util.isobject(obj)){

返回object.keys(obj)。图(函数(K){)

VaR KS = querystring.escape(stringifyprimitive(k))+情商;

如果(util.isarray(obj {克})){

返回obj { k }。地图(功能(v){

返回KS + querystring.escape(stringifyprimitive(V));

}加入(SEP);

{人}

返回KS + querystring.escape(stringifyprimitive(obj {克}));

}

}加入(SEP);

}

如果(!姓名)返回;

返回querystring.escape(stringifyprimitive(名字))+情商+

querystring.escape(stringifyprimitive(obj));

};