Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/swlws/sg
SWL_global,a common JavaScript
https://github.com/swlws/sg
sg
Last synced: 9 days ago
JSON representation
SWL_global,a common JavaScript
- Host: GitHub
- URL: https://github.com/swlws/sg
- Owner: swlws
- Created: 2017-11-18T10:19:22.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-04-08T03:12:07.000Z (over 6 years ago)
- Last Synced: 2024-11-06T15:52:19.337Z (about 2 months ago)
- Topics: sg
- Language: JavaScript
- Size: 23.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
## SG
SG(SWL_Global)常用脚本库。可以在浏览器和node平台运行。## 属性
### SG.hostEnv
返回值'node'和'browser',区分node和浏览器平台。### SG.OSVersion
返回操作系统的信息### SG.browserVersion
返回浏览器版本信息## 方法
### SG.isEmail
判断是否是Email
### isIdCard
判断是否为身份证号
### isPhoneNum
判断是否为手机号
### isUrl
判断是否为URL地址## 组件
组件包括object、string、array、time、random、cookie。组件包含自身的方法,调用时使用方法名+参数(参数为数组)。### object
#### isNull
判断对象是否存在。
> SG.object('isNull',[{name:''}]);
#### getType
获取数据类型
> SG.object('getType',[{name:''}]);
#### isEmpty
判断对象是否为空
> SG.object('isEmpty',[{name:''}]);
#### isString
判断字符串
> SG.object('isString',['']);
#### isNumber
判断数字
> SG.object('isNumber',[1]);
#### isNaN
判断NaN
> SG.object('isNaN',[NaN]);
#### isBoolean
判断布尔变量
> SG.object('isBoolean',[true]);
#### isSymbol
判断Symbol
> SG.object('isSymbol',[Symbol('')]);
#### isArray
判断数组
> SG.object('isArray',[[]]);
#### isObject
判断对象
> SG.object('isObject',[{}]);
#### deepClone
深拷贝
> let obj = SG.object('deepClone',[{name:''}]);### string
#### trim
去除字符串中的空格,默认替换字符串中的所有空格.
@param {String} str 待处理字符串
@param {String} type l:字符串左侧;r:字符串右侧;lr:左侧和右侧
> let str = SG.string('trim',[' hh hh h ','lr']); //hh hh h
#### equal
字符串比较
> SG.string('equal',['abc','bdc']); //false### array
#### isEmpty
判断是否是空数组
> SG.array('isEmpty',[[]])
#### equal
比较两个数组是否相等,地址或内容相等,都返回true
> SG.array('equal',[[],[123]]) //false
#### unique
数组去重
> SG.array('unique',[[11,11,22,22,33,33])### time
#### formatCurrentDate
格式化时间,输出样式为yy-MM-dd HH:mm:ss。无参数时,获取当前时间
> SG.time('formatDate')
#### format
自定义格式化时间
> SG.time('format',[new Date(),'yy-MM-dd HH:mm:ss'])### random
#### randomColor
随机生成颜色的随机数
> SG.random('randomColor')
#### randomNum
取随机正整数
@param {Number} min 最小值
@param {Number} max 最大值
> SG.random('randomNum',[10,100]);### cookie
浏览器环境下生效
#### getCookie
获取cookie值
> SG.cookie('getCookie',['name']);
#### setCookie
设置一条cookie
@param {String} name cookie名
@param {String} value cookie值
@param {Number} days cookie有效时间
> SG.cookie('setCookie',['name','lucy',3]);
#### removeCookie
移除一条cookie
> SG.cookie('removeCookie',['name']);