Skip to content

Commit

Permalink
update getCookie and setCookie
Browse files Browse the repository at this point in the history
  • Loading branch information
saqqdy committed Feb 8, 2021
1 parent ce8c6ae commit 80e2bce
Show file tree
Hide file tree
Showing 27 changed files with 222 additions and 227 deletions.
16 changes: 9 additions & 7 deletions API.md
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ name=exMall-detail-goodsInfoId&amp;params[goodsInfoId]=8866 转成 name</em>exMa
<dt><a href="#setCache">setCache(name, value, seconds)</a> ⇒</dt>
<dd><p>获取缓存,存入的如果是Object,取出的也是Object,不需要再转换</p>
</dd>
<dt><a href="#setCookie">setCookie(name, value, seconds)</a></dt>
<dt><a href="#setCookie">setCookie(name, value, seconds, path, samesite)</a></dt>
<dd><p>setCookie写入cookie的方法</p>
</dd>
<dt><a href="#setSession">setSession(name, value, seconds)</a></dt>
Expand Down Expand Up @@ -924,16 +924,18 @@ removeEvent移除由addEvent创建的事件委托

<a name="setCookie"></a>

## setCookie(name, value, seconds)
## setCookie(name, value, seconds, path, samesite)
setCookie写入cookie的方法

**Kind**: global function

| Param | Type | Description |
| --- | --- | --- |
| name | <code>String</code> | cookie名称 |
| value | <code>\*</code> | 设置要存储的值,可以是对象或字符串 |
| seconds | <code>Number</code> | cookie有效时间 |
| Param | Type | Default | Description |
| --- | --- | --- | --- |
| name | <code>String</code> | | cookie名称 |
| value | <code>String</code> | | 设置要存储的值,可以是对象或字符串 |
| seconds | <code>Number</code> | <code>86400</code> | cookie有效时间默认1天 |
| path | <code>String</code> | <code>/</code> | 路径,默认'/' |
| samesite | <code>Boolean</code> | <code>true</code> | SameSite,默认true |

<a name="setSession"></a>

Expand Down
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
# 2021.02.08 v1.0.4更新日志
1. 更新getCookie/setCookie方法

# 2021.02.01 v1.0.3更新日志
1. 处理BUG

# 2021.01.23 v1.0.2更新日志
1. 新增nextIndex,fixNumber,delay,extend,getType,isArray,cleanData,getCache,setCache,delCache
2. 删除getLocal,setLocal,delLocal
Expand Down
21 changes: 13 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,9 @@ cleanData, // 清洗数据

### API文档

## Functions




## Functions

Expand Down Expand Up @@ -336,7 +338,7 @@ name=exMall-detail-goodsInfoId&amp;params[goodsInfoId]=8866 转成 name</em>exMa
<dt><a href="#setCache">setCache(name, value, seconds)</a> ⇒</dt>
<dd><p>获取缓存,存入的如果是Object,取出的也是Object,不需要再转换</p>
</dd>
<dt><a href="#setCookie">setCookie(name, value, seconds)</a></dt>
<dt><a href="#setCookie">setCookie(name, value, seconds, path, samesite)</a></dt>
<dd><p>setCookie写入cookie的方法</p>
</dd>
<dt><a href="#setSession">setSession(name, value, seconds)</a></dt>
Expand Down Expand Up @@ -1077,16 +1079,18 @@ removeEvent移除由addEvent创建的事件委托

<a name="setCookie"></a>

## setCookie(name, value, seconds)
## setCookie(name, value, seconds, path, samesite)
setCookie写入cookie的方法

**Kind**: global function

| Param | Type | Description |
| --- | --- | --- |
| name | <code>String</code> | cookie名称 |
| value | <code>\*</code> | 设置要存储的值,可以是对象或字符串 |
| seconds | <code>Number</code> | cookie有效时间 |
| Param | Type | Default | Description |
| --- | --- | --- | --- |
| name | <code>String</code> | | cookie名称 |
| value | <code>String</code> | | 设置要存储的值,可以是对象或字符串 |
| seconds | <code>Number</code> | <code>86400</code> | cookie有效时间默认1天 |
| path | <code>String</code> | <code>/</code> | 路径,默认'/' |
| samesite | <code>Boolean</code> | <code>true</code> | SameSite,默认true |

<a name="setSession"></a>

Expand Down Expand Up @@ -1189,6 +1193,7 @@ upperFirst




### 参与贡献

1. Fork 本仓库
Expand Down
2 changes: 1 addition & 1 deletion lib/client.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
'use strict';

require('core-js/modules/es.regexp.exec.js');
require('core-js/modules/es.array.index-of.js');
require('core-js/modules/es.regexp.exec.js');
require('core-js/modules/es.string.match.js');

/**
Expand Down
4 changes: 2 additions & 2 deletions lib/cutCHSString.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
'use strict';

require('core-js/modules/es.regexp.exec.js');
require('core-js/modules/es.string.replace.js');
require('core-js/modules/es.date.to-string.js');
require('core-js/modules/es.object.to-string.js');
require('core-js/modules/es.regexp.exec.js');
require('core-js/modules/es.regexp.to-string.js');
require('core-js/modules/es.string.match.js');
require('core-js/modules/es.string.replace.js');

/**
* js截取字符串,中英文都能用
Expand Down
2 changes: 1 addition & 1 deletion lib/delay.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
'use strict';

require('core-js/modules/web.timers.js');
require('core-js/modules/es.array.map.js');
require('core-js/modules/web.timers.js');

/**
* @description 防抖节流
Expand Down
4 changes: 2 additions & 2 deletions lib/extend.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
'use strict';

require('core-js/modules/es.array.for-each.js');
require('core-js/modules/web.dom-collections.for-each.js');
var isArray = require('./isArray.js');
require('core-js/modules/es.array.slice.js');
require('core-js/modules/es.object.get-prototype-of.js');
require('core-js/modules/web.dom-collections.for-each.js');
var isArray = require('./isArray.js');
var getType = require('./getType.js');

function isWindow(obj) {
Expand Down
6 changes: 3 additions & 3 deletions lib/fixNumber.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
'use strict';

require('core-js/modules/es.parse-float.js');
require('core-js/modules/es.regexp.constructor.js');
require('core-js/modules/es.regexp.exec.js');
require('core-js/modules/es.string.replace.js');
require('core-js/modules/es.regexp.to-string.js');
require('core-js/modules/es.regexp.constructor.js');
require('core-js/modules/es.parse-float.js');
require('core-js/modules/es.string.replace.js');

/**
* 截取小数点后几位,不足的不补0
Expand Down
6 changes: 3 additions & 3 deletions lib/formatTime.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
'use strict';

require('core-js/modules/es.regexp.exec.js');
require('core-js/modules/es.string.replace.js');
require('core-js/modules/es.date.to-string.js');
require('core-js/modules/es.regexp.to-string.js');
require('core-js/modules/es.regexp.constructor.js');
require('core-js/modules/es.regexp.exec.js');
require('core-js/modules/es.regexp.to-string.js');
require('core-js/modules/es.string.replace.js');

/**
* 日期格式化插件
Expand Down
2 changes: 1 addition & 1 deletion lib/formatTimeStr.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
'use strict';

require('core-js/modules/es.date.to-string.js');
var formatTime = require('./formatTime.js');
require('core-js/modules/es.parse-int.js');
var formatTime = require('./formatTime.js');

/**
* 格式化时间成:刚刚、几分钟前
Expand Down
4 changes: 2 additions & 2 deletions lib/getAppVersion.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
'use strict';

require('core-js/modules/es.regexp.exec.js');
require('core-js/modules/es.string.match.js');
require('core-js/modules/es.array.includes.js');
require('core-js/modules/es.regexp.exec.js');
require('core-js/modules/es.string.includes.js');
require('core-js/modules/es.string.match.js');

/**
* 获取APP版本号
Expand Down
17 changes: 6 additions & 11 deletions lib/getCookie.js
Original file line number Diff line number Diff line change
@@ -1,27 +1,22 @@
'use strict';

require('core-js/modules/es.regexp.constructor.js');
require('core-js/modules/es.regexp.exec.js');
require('core-js/modules/es.regexp.to-string.js');
require('core-js/modules/es.string.match.js');
require('core-js/modules/es.regexp.constructor.js');

/**
* 读取cookies
* @param {String} name cookie名称
* @returns {String} 返回cookie字符串
*/
function getCookie(name) {
var arr = void 0;
var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)');

if (arr = document.cookie.match(reg)) {
var obj = JSON.parse(decodeURIComponent(arr[2]));
var arr,
reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)');
arr = document.cookie.match(reg);

if (!obj.hasOwnProperty('value') || !obj.hasOwnProperty('expires')) {
return null;
} else {
return obj.value;
}
if (arr) {
return decodeURIComponent(arr[2]);
} else {
return null;
}
Expand Down
8 changes: 4 additions & 4 deletions lib/getDirParam.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
'use strict';

require('core-js/modules/es.array.includes.js');
require('core-js/modules/es.regexp.constructor.js');
require('core-js/modules/es.regexp.exec.js');
require('core-js/modules/es.string.replace.js');
require('core-js/modules/es.regexp.to-string.js');
require('core-js/modules/es.string.match.js');
require('core-js/modules/es.regexp.constructor.js');
require('core-js/modules/es.array.includes.js');
require('core-js/modules/es.string.includes.js');
require('core-js/modules/es.string.match.js');
require('core-js/modules/es.string.replace.js');
require('core-js/modules/es.string.split.js');

/**
Expand Down
4 changes: 2 additions & 2 deletions lib/getIsAppVersionLastest.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
'use strict';

require('core-js/modules/es.regexp.exec.js');
require('core-js/modules/es.string.replace.js');
require('core-js/modules/es.array.index-of.js');
require('core-js/modules/es.parse-float.js');
require('core-js/modules/es.regexp.exec.js');
require('core-js/modules/es.string.replace.js');
var getAppVersion = require('./getAppVersion.js');

/**
Expand Down
10 changes: 5 additions & 5 deletions lib/getOsVersion.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
'use strict';

require('core-js/modules/es.regexp.exec.js');
require('core-js/modules/es.string.replace.js');
require('core-js/modules/es.array.index-of.js');
require('core-js/modules/es.string.match.js');
require('core-js/modules/es.array.includes.js');
require('core-js/modules/es.array.index-of.js');
require('core-js/modules/es.regexp.exec.js');
require('core-js/modules/es.string.includes.js');
require('core-js/modules/es.string.match.js');
require('core-js/modules/es.string.replace.js');
var getAppVersion = require('./getAppVersion.js');

/**
Expand All @@ -27,7 +27,7 @@ function getOsVersion(osName, withosstr, userAgent) {
}

var reg = eval('/' + name + '\\s[\\d\\_]+/');
var isApp = userAgent.includes(name);
userAgent.includes(name);
var ver = (userAgent.match(reg, 'ig') + '').replace(/\s/gi, '/').replace(/_/gi, '.');

if (index > -1) {
Expand Down
2 changes: 1 addition & 1 deletion lib/getParameter.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
'use strict';

require('core-js/modules/es.regexp.constructor.js');
require('core-js/modules/es.regexp.exec.js');
require('core-js/modules/es.regexp.to-string.js');
require('core-js/modules/es.string.match.js');
require('core-js/modules/es.regexp.constructor.js');
require('core-js/modules/es.string.search.js');

/**
Expand Down
6 changes: 3 additions & 3 deletions lib/getUrlParam.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
'use strict';

require('core-js/modules/es.array.index-of.js');
require('core-js/modules/es.array.last-index-of.js');
require('core-js/modules/es.regexp.exec.js');
require('core-js/modules/es.string.replace.js');
require('core-js/modules/es.array.index-of.js');
require('core-js/modules/es.string.split.js');
require('core-js/modules/es.string.search.js');
require('core-js/modules/es.array.last-index-of.js');
require('core-js/modules/es.string.split.js');

/* 获取URL参数 */

Expand Down
4 changes: 2 additions & 2 deletions lib/imgAdapt.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
'use strict';

require('core-js/modules/es.regexp.constructor.js');
require('core-js/modules/es.regexp.exec.js');
require('core-js/modules/es.string.replace.js');
require('core-js/modules/es.regexp.to-string.js');
require('core-js/modules/es.regexp.constructor.js');
require('core-js/modules/es.string.replace.js');

/**
* 扩展图片自动适应多种分辨率small original
Expand Down
4 changes: 2 additions & 2 deletions lib/imgChoose.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
'use strict';

require('core-js/modules/es.regexp.constructor.js');
require('core-js/modules/es.regexp.exec.js');
require('core-js/modules/es.string.replace.js');
require('core-js/modules/es.regexp.to-string.js');
require('core-js/modules/es.regexp.constructor.js');
require('core-js/modules/es.string.replace.js');

/**
* 扩展图片自动适应多种分辨率@2x @3x
Expand Down
Loading

0 comments on commit 80e2bce

Please sign in to comment.