3.0.1 • Published 3 years ago
bestime-js-tool v3.0.1
(一) 工具库相关(2021-01-07:以前webpack版的文件移到@webpack分支不再维护了)
① 测试地址
- 已删除
② 在线 javascript 地址
- 已删除
③ 在线 css 地址
- 已删除
④stylus 预编译
stylus -w index.styl -o index.styl.css
⑤ 部分工具文档
- 解析复杂url参数
- 文档(未处理不规范数据,例:
bet[[d]=1&bet[a]]=2
): 查看parseQuery文档 - 示例(多种测试用例):在线demo
(二)、提前体验ES新特性 (babel插件)
module.exports = {
presets: [
'@vue/cli-plugin-babel/preset'
],
plugins:[
"@babel/plugin-proposal-optional-chaining",
"@babel/plugin-proposal-nullish-coalescing-operator"
]
}
① 可选链 @babel/plugin-proposal-optional-chaining
const a = item?.info?.name
② 空值赋默认值 @babel/plugin-proposal-nullish-coalescing-operator
const a = item ?? {}
(三)、在ajax回调中使用window.open无效解决方案
// 部分浏览器在ajax中使用window.open会被拦截,导致无法打开新窗口
// 解决办法:提前打开空白窗口,在更改窗口地址。失败后关闭此窗口
// 封装:ns.openWindow(title, callback)
var newWindow = window.open()
$.ajax({
success: function () {
newWindow.location = 'http://www.baidu.com'; // 改变窗口链接地址
},
error: function () {
newWindow.close(); // 失败之后记得关闭
}
})
(四)、library已移除以下方法 (部分源文件还可直接引用)
throttle
debounce
FN_debounce
FunctionOnce
FunctionConfirm
FunctionLoop
numberLimit
ContainerFollowMouse
DomMouse
loading
CreateToast
numberMax
numberMin
barCode
mapJson
array
zero
createUUID
isPhone
write
average
openWindow
drag
fixed
Pager
FN_confirm
$null
authorization
getNowTime
getMinAndMax
RMB
(五)、邮箱账号
- 火狐:jiangyang0909@foxmail.com
(六)、git 常用操作
// git pull 相当于
git fetch origin <branch>
git merge FETCH_HEAD
// 合并分支
git fetch origin <branch>
git merge <branch>
// 放弃本地修改,使用最新的远程代码
git fetch origin <branch>
git reset --hard FETCH_HEAD
// 创建并切换到分支
git checkout -b <branch>
(七)、web富文本编辑器
字体颜色相关默认没有,可在官网在线配置 https://ckeditor.com/ckeditor-5/
(八)、桌面工具
LICEcap
gif录制工具: https://www.cockos.com/licecap/Bandizip
http://www.bandisoft.com/
(九)、编辑器等宽代码字体
(十)、codepen 收藏
(十一)、TeamViewer账号(密码相同)
- 工作号:QQ小号邮箱(手机小号绑定)
- 主号:QQ大号邮箱
(十二)、2020起自己写的插件
- 圆角环形渐变进度条:在线demo
3.0.1
3 years ago