js跳转页面控制打开新标签页的处理 项目中经常碰到列表跳详情的操作,需求想要新标签页不在当前页面,而是打开一个新的标签页 这需求简单,直接 windows.open(url,’_blank’)搞定,测试发现 问题一:如果在 ajax 异步请求数据的时候,会阻止弹框跳转。主要是浏览器会认为这个跳转不是用户自己操作的。解决方法如下:使用 a 标签模拟用户点击操作 123456789101112131415/*** @method 2021-01-12 前端开发 js
js高级程序设计第四版 第四章4.2.2 变量声明 var 是函数作用域声明, let、const 是块级作用域声明 let 同一作用域内不能声明两次,var 重复的会被忽略覆盖 let 适合在循环中声明迭代变量,使用 var 声明的迭代变量会泄漏到循环外部 const 被赋值为对象,应用值不能修改,但对象的键则不受限制,如果想整个对象都不能修改,可以使用 Object.freeze() 4.3 垃圾回收 js 最常用 2021-01-07 前端开发 js
async/await实现简版红绿灯 通过 async/await 实现简化版的红绿灯 代码如下: 1234567891011121314151617async function changeColor(color, duration) { inner.style.backgroundColor = color; await sleep(duration);}function sleep(durat 2021-01-01 前端开发 js
vsCode使用技巧 终端使用 code . 的方式在 VSCode 中打开当前项目 Windows 用户直接在终端项目目录中输入 1code . Mac 用户打开 VSCode 使用 shift + command +P 打开命令面板,然后输入 1Install ‘code' command in PATH 点击安装即可. 再打开终端输入 code . 即可在 VSCode 中打开当前文件夹 2020-12-23 vsCode
js防止按钮重复点击 业务需求场景,项目中涉及到保存,修改数据的时候,多次点击按钮,因为数据处理需要时间,会造成重复操作的情况。 解决方案一: 表单按钮修改 disabled 属性, 或者在 js 事件中设置标签判断。简单粗暴,不够优雅,每个事件里都要加重复的逻辑,没有分离开1this.disabled = true; 方案二:使用函数防抖(自定义,或者直接使用 lodash 的 debounce 方法)12345 2020-12-15 前端开发 js优化
h5微信分享配置 h5 页面实现微信分享配置,可以展示配置的 title, 描述,和截图 步骤一:绑定域名先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS 接口安全域名”。 备注: 登录后可在“开发者中心”查看对应的接口权限。 填写的域名须通过 ICP 备案的验证。 下载验证文件放到服务器项目根目录中 步骤二:引入 JS 文件在需要调用 JS 接口的页面引入如下 JS 文件,(支持 htt 2020-12-06 前端开发 js
pm2进行服务端部署总结 因为是做平台相关项目,所以对 seo 有要求, 所以考虑 使用 nuxt.js 实现服务端渲染,一个有利于 seo, 还可以提高页面加载速度。本地开发一切顺利,线上部署遇到了以下问题: 构建好的代码放到服务器端,直接 npm run start 终端关掉,进程也会被停掉 使用 npm run start & 在后台运行, 终端关掉服务正常,但是不能维持稳定的服务,进程还是会挂 解决 2020-11-30 前端开发 pm2
github 网站使用问题及解决方法总结 静态资源加载失败问题 访问 github 的时候,头像图片加载失败,有时候页面布局也会有问题,打开控制台发现,github 二级域名下的静态资源加载失败。 因为浏览器对 http 请求的并发数量是有限制的,如果请求数量超出限制,就会阻塞。其中 Chrome 浏览器最多允许对同一个域名 Host 建立 6 个 TCP 连接,不同的浏览器有所区别github 这样把静态资源放到多个二级域名下,可以提 2020-11-17 环境配置
连接 VS Code 电脑端进行编辑调试 auto.js 一个支持无障碍服务的 Android 平台上的 JavaScript IDE,同时有 VS Code 插件可提供基础的在桌面开发的功能,既可以在手机端直接编写代码,也可以使用 vs code因为习惯使用电脑端开发,所以主要讲解基于 VS Code 插件的桌面开发 开发环境搭建 手机端下载 auto.js 电脑端安装 vs code vs code 中安装 Auto.js-VSC 2020-11-12 前端开发 autojs
markdown使用示例 欢迎使用 Markdown 在线编辑器 MdEditorMarkdown 是一种轻量级的「标记语言」 Markdown 是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的 HTML 页面,Markdown 文件的后缀名便是“.md” MdEditor 是一个在线编辑 Markdow 2019-11-12 前端开发 markdown