lzkj-tools v1.1.1
蜡烛科技基础函数介绍
API list
| api | 作用 |
|---|---|
| getQueryString | 获取地址栏参数 |
| isWtsApp | 是否保险 app 环境内 |
| ischannelB | 是否 B 端 APP 环境 |
| isFQYFApp | 是否凤栖云服 app 环境 |
| isWtshhrApp | 是否合伙人 app 环境 |
| isIOS | 是否 ios 环境 |
| isAndroid | 是否安卓环境 |
| isMobile | 是否移动端 |
| isWeiXin | 是否微信端 |
| isWeiXinWork | 是否企业微信端 |
| isAL | 是否支付宝环境 |
| isBaidu | 是否百度 app 环境 |
| isTouTiao | 是否今日头条环境 |
| isDouYin | 是否抖音环境 |
| isDD | 是否钉钉环境 |
| isIphonex | 是否 iphonex 环境 |
| getAndroidVersion | 获取安卓版本号 |
| delQueStr | 删除地址栏参数 |
| getcookie | 获取 cookie |
| setcookie | 设置 cookie |
| setLocal | 设置本地储存,会自动转字符串 |
| getLocal | 获取本地储存,会自动转对象 |
| getDateSex | 获取身份证对应的性别和年龄 |
| cutString | 截取字符串 根据字符是否为圆角字符来记数 |
| randomRangeId | 生产一定长度的随机 id |
| loadScript | 动态加载 js |
| loadJscodeBody | 动态加载 js 代码到 body 尾部 |
| loadCss | 动态加载 link 代码 |
getQueryString
getQueryString(name,type) 获取地址栏参数
参数:
- name:地址栏参数名
- type:特殊状态,1-反编译中文
代码:
url="https://www.baidu.com/s?wd=lanhu"
let wd = getQueryString('wd');
// => lanhuisWtsApp
isWtsApp(u) 是否保险 app 环境内
参数:
- u: useragent 非必传,传值则校验指定 useragent
代码:
console.log(isWtsApp())
// => true/falseischannelB
ischannelB() 是否 B 端环境
代码:
console.log(ischannelB())
// => true/falseisFQYFApp
isFQYFApp() 是否凤栖云服 app 环境
代码:
console.log(isFQYFApp())
// => true/falseisWtshhrApp
isWtshhrApp() 是否合伙人 app 环境
代码:
console.log(isWtshhrApp())
// => true/falseisIOS
isIOS() 是否 ios 环境
代码:
console.log(isIOS())
// => true/falseisAndroid
isAndroid() 是否 安卓 环境
代码:
console.log(isAndroid())
// => true/falseisMobile
isMobile() 是否移动端
代码:
console.log(isMobile())
// => true/falseisWeiXin
isWeiXin() 是否微信端
代码:
console.log(isWeiXin())
// => true/falseisWeiXinWork
isWeiXinWork() 是否企业微信端
代码:
console.log(isWeiXinWork())
// => true/falseisAL
isAL() 是否支付宝环境
代码:
console.log(isAL())
// => true/falseisBaidu
isBaidu() 是否百度 app 环境
代码:
console.log(isBaidu())
// => true/falseisTouTiao
isTouTiao() 是否今日头条环境
代码:
console.log(isTouTiao())
// => true/falseisDouYin
isDouYin() 是否抖音环境
代码:
console.log(isDouYin())
// => true/falseisDD
isDD() 是否钉钉环境
代码:
console.log(isDD())
// => true/falseisIphonex
isIphonex() 是否 iphonex 环境
代码:
console.log(isIphonex())
// => true/falsegetAndroidVersion
getAndroidVersion() 获取安卓版本号
代码:
console.log(getAndroidVersion())
// => 8delQueStr
delQueStr() 删除地址栏参数
params
- url-地址
- ref-删除参数名称
代码:
console.log(delQueStr('https://www.baidu.com/s?wd=lanhu&c=1','c'))
// => https://www.baidu.com/s?wd=lanhugetcookie
getcookie(name) 获取 cookie
params
- name-cookie 名称
代码:
console.log(getcookie('c'))
// => 1setcookie
setcookie(key, val, params) 设置 cookie
params
- key-cookie 名称
- val-cookie 值
- params-其他 cookie 参数
代码:
setcookie('c','1')setLocal
setLocal(name, value) 设置本地储存,会自动转字符串
params
- name-名称
- value-值
代码:
setLocal('c','1')getLocal
getLocal(name, exp) 获取本地储存,会自动转对象
params
- name-名称
- exp-过期时间
代码:
setLocal('c','1');
getLocal('c',1000*2);
setTimeout(()=>{
getLocal('c',1000*2);
},3000)
// => 1
// => nullgetDateSex
getDateSex(num) 获取身份证对应的性别和年龄
params
- num-身份证号
代码:
getDateSex('**')
// => {age:18,date:"1991-08-08",sex:1}cutString
cutString(content, length) 截取字符串 根据字符是否为圆角字符来记数
params
- content-文本内容
- length-字符长度
代码:
cutString('水电费第三方',6)
cutString('asd',6)
// => 水电费...
// => asdrandomRangeId
randomRangeId(num=8) 生产一定长度的随机 id
params
- num-字符串长度
代码:
randomRangeId()
// => VDWZZ238loadScript
loadScript(url, callback) 动态加载 js
params
- url-js 路径
- callback-加载成功回调
代码:
loadScript('https://**/nativeApp.min.js',()=>{console.log('nativeApp.min.js加载成功啦')})loadJscodeBody
loadJscodeBody(url, callback) 动态加载 js
params
- url-js 路径
- callback-加载成功回调
代码:
loadJscodeBody('console.log(111)',()=>{console.log('代码加载成功啦')})loadCss
loadCss(url) 动态加载 link 代码
params
- url-css 路径
代码:
loadCss('http://***/lib/css/prism.min.css')