3.0.1 • Published 3 years ago

bestime-js-tool v3.0.1

Weekly downloads
4
License
ISC
Repository
github
Last release
3 years ago

(一) 工具库相关(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/

(八)、桌面工具

(九)、编辑器等宽代码字体

(十)、codepen 收藏

(十一)、TeamViewer账号(密码相同)

  • 工作号:QQ小号邮箱(手机小号绑定)
  • 主号:QQ大号邮箱

(十二)、2020起自己写的插件

3.0.1

3 years ago