阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js querystring.stringify

      Node.js querystring.stringify(obj[, sep[, eq[, options]]])

      新增于: v0.1.25

      • obj < Object> 要序列化为 URL 查询字符串的对象。
      • sep < string> 用于在查询字符串中分隔键值对的子字符串。默认值: ‘&'。
      • eq < string> 用于在查询字符串中分隔键和值的子字符串。默认值: ‘='。
      • options
        • encodeURIComponent < Function> 在查询字符串中将 URL 不安全字符转换为百分比编码时使用的函数。默认值: querystring.escape()。
      • querystring.stringify() 方法通过迭代对象的自身属性从给定的 obj 生成 URL 查询字符串。

      它序列化了传入 obj 中的以下类型的值:< string> | < number> | < boolean> | < string[]> | < number[]> | < boolean[]>。 任何其他输入值都将被强制转换为空字符串。

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

      默认情况下,查询字符串中需要百分比编码的字符将编码为 UTF-8。 如果需要其他编码,则需要指定其他 encodeURIComponent 选项:

      // 假设 gbkEncodeURIComponent 函数已存在。
      
      querystring.stringify({ w: '中文', foo: 'bar' }, null, null,
                            { encodeURIComponent: gbkEncodeURIComponent });
      

      更多内容请参考:Node.js querystring 查询字符串,或者通过 点击对应菜单 进行查看;


      目录
      本文目录
      目录