mirror of
https://github.com/nodejs/node.git
synced 2024-12-01 16:10:02 +01:00
c6b12d0984
Also factor out common parts in querystring and url. PR-URL: https://github.com/nodejs/node/pull/11161 Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Brian White <mscdex@mscdex.net>
16 lines
415 B
JavaScript
16 lines
415 B
JavaScript
'use strict';
|
|
|
|
const hexTable = new Array(256);
|
|
for (var i = 0; i < 256; ++i)
|
|
hexTable[i] = '%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase();
|
|
|
|
// Instantiating this is faster than explicitly calling `Object.create(null)`
|
|
// to get a "clean" empty object (tested with v8 v4.9).
|
|
function StorageObject() {}
|
|
StorageObject.prototype = Object.create(null);
|
|
|
|
module.exports = {
|
|
hexTable,
|
|
StorageObject
|
|
};
|