摘要:/** * 关闭浏览器窗口 */ export const closeWindow = () => { var userAgent = navigator.userAgent if (userAgent.indexOf('Firefox') !== -1 || userAgent.indexOf(' 阅读全文
posted @ 2021-08-03 10:07 Frank-Link 阅读(2) 评论(0) 推荐(0) 编辑
摘要:/** * 下载blob数据 * @param {object} res blob数据下载的响应头 */ export function downloadBlobData(res) { const fileName = decodeURIComponent(res.headers['content- 阅读全文
posted @ 2021-08-03 10:04 Frank-Link 阅读(2) 评论(0) 推荐(0) 编辑
摘要:/** * 获取指定的cookie * @param {String} key cookie的key * @returns {String} */ export function getCookie(key) { const cookie = document.cookie.split(';') f 阅读全文
posted @ 2021-08-03 09:58 Frank-Link 阅读(2) 评论(0) 推荐(0) 编辑
摘要:/** * 通过url地址下载数据 * @param {String} url 资源下载路径 * @param {String} name 资源文件名称 */ export function exportFileByUrl(url, name) { const a = document.create 阅读全文
posted @ 2021-08-03 09:50 Frank-Link 阅读(2) 评论(0) 推荐(0) 编辑
摘要:前言 JSON 是一种轻量级数据格式,可以方便地表示复杂数据结构。JSON 对象有两个方法:stringify()和 parse()。在简单的情况下,这两个方法分别可以将 JavaScript 序列化为 JSON 字符串,以及将 JSON 解析为原生 JavaScript 值。 本文着重介绍 JSO 阅读全文
posted @ 2021-07-21 21:18 Frank-Link 阅读(13) 评论(0) 推荐(0) 编辑
摘要:位运算 JavaScript 中最臭名昭著的 Bug 就是 0.1 + 0.2 !== 0.3,因为精度的问题,导致所有的浮点运算都是不安全的,具体原因可详见 《0.1 + 0.2 不等于 0.3?为什么 javascript 有这种“骚”操作?》 。 因此,之前有大牛提出,不要在 JS 中使用位运 阅读全文
posted @ 2021-07-21 16:08 Frank-Link 阅读(5) 评论(0) 推荐(0) 编辑
摘要:原文链接 1. Modern mode 是什么? 使用 Babel 我们能够利用 ES2015 中最新的语言特性,但这也意味着我们必须通过转换和 添加 polyfille 来支持旧浏览器。这些转换后的代码通常比原生 ES2015+ 代码更冗长,并且解析和运行较慢。鉴于当今大多数现代浏览器对原生 ES 阅读全文
posted @ 2021-07-19 16:53 Frank-Link 阅读(14) 评论(0) 推荐(0) 编辑
摘要:因为在没有手动修改 devtools/build 设置的情况下,当 npm run build 执行时,vue 项目环境默认配置如下 process.env.NODE_ENV "production"; Vue.config.devtools = false; 所以导致很多使用 vue 框架开发的项 阅读全文
posted @ 2021-07-19 12:32 Frank-Link 阅读(46) 评论(0) 推荐(0) 编辑
摘要:new 运算符 new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。 语法 new constructor[[arguments]]; 参数 constructor - 一个指定对象实例的类型的类或函数。 arguments - 一个用于被 constructor 调用的参 阅读全文
posted @ 2021-06-03 00:11 Frank-Link 阅读(9) 评论(0) 推荐(0) 编辑
摘要:模块化是一种处理复杂系统分解为更好的可管理模块的方式 可以用来分割,组织和打包应用。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体(bundle) 在前端领域中,并非只有 webpack 这一款优秀的模块打包工具,还有其他类似的工具,例如 Rollup、Parcel、sno 阅读全文
posted @ 2021-06-01 21:07 Frank-Link 阅读(51) 评论(0) 推荐(0) 编辑