12345678910111213141516171819202122232425262728293031323334353637 |
- const tools = {}
- //存储cookie
- tools.setCookie = (name, value) => {
- var Days = 30; /* 设置cookie保存时间 */
- var exp = new Date();
- exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
- document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
- }
- //获取cookie
- tools.getCookie = name => {
- var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
- if (arr = document.cookie.match(reg)) {
- return unescape(arr[2]);
- } else {
- /* 如果没有参数,那么就获取本域下的所有cookie */
- return document.cookie;
- }
- }
- tools.delObjKey = (obj, key) => {
- if (obj.hasOwnProperty(key)) {
- delete obj[key]
- }
- }
- tools.deepCopy = (obj) => {
- let temp = obj.constructor === Array ? [] : {}
- for (let val in obj) {
- temp[val] = typeof obj[val] == 'object' ? tools.deepCopy(obj[val]) : obj[val]
- }
- return temp
- }
- export default tools
|