UNPKG

@emrys-cloud/eutils

Version:

Emrys云常用的 JavaScript 工具函数库

42 lines (41 loc) 1.15 kB
/** * @file url相关api */ /** * * url参数 => 对象 * @param {string} [url = window.location.href] default: window.location.href * @return {object} * * @example * parseQueryString('www.baidu.com?id=1&name=tom') // => {id: "1", name: "tom"} * parseQueryString('www.baidu.com?') // => {} */ export declare const parseQueryString: (url?: string | undefined) => { [key: string]: unknown; }; /** * 对象 => url参数 * @param {object} obj * @return {string} * * @example * stringfyQueryString({id: 1, name: 'tom'}) // => 'id=1&name=tom' * stringfyQueryString({}) // => '' * stringfyQueryString() // => '' */ export declare const stringfyQueryString: (obj: { [key: string]: unknown; }) => string; /** * 获取URL参数中某个属性的值 * @param {string} key 要取值的属性名 * @returns {string | null} url中该参数的值 * * @example * window.location.href = 'www.baidu.com?name=tom' * getQueryByKey('name') // => 'tom' * getQueryByKey('age') // => '' * getQueryByKey('') // => '' */ export declare const getQueryByKey: (key: string) => string | null;