Skip to content

Instantly share code, notes, and snippets.

@chuck0523
Created May 17, 2016 14:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chuck0523/fddebe6452f2af9a526b29c6ffcb6284 to your computer and use it in GitHub Desktop.
Save chuck0523/fddebe6452f2af9a526b29c6ffcb6284 to your computer and use it in GitHub Desktop.
// debug
const log = (x) => console.log(x)
// stringify:
// querystring.stringify(obj[, sep][, eq][, options])
const stringify = querystring.stringify
// parseとは反対に、オブジェクトをクエリ文字列に変換する。
log(stringify({login: 'yes'})) // login=yes
// 第二引数にセパレータ。
log(stringify({login: 'yes', member: 'no'}, null)) // login=yes&member=no
log(stringify({login: 'yes', member: 'no'}, '>')) // login=yes>member=no
// 第三引数に割り当て文字。
log(stringify({login: 'yes', member: 'no'}, null, null)) // login=yes&member=no
log(stringify({login: 'yes', member: 'no'}, null, '>')) // login>yes&member>no
// 第四引数はオプション。
log(stringify({ w: '中文', foo: 'bar' }, null, null,
{ encodeURIComponent: gbkEncodeURIComponent })) // w=%D6%D0%CE%C4&foo=bar
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment