History 对象介绍
HTML5 使用 history 对象 history.pushState() 和 history.replaceState() 方法添加和修改浏览历史记录,这里。 History 对象提供的方法有: back():…
JavaScript 事件循环(含宏任务与微任务)
JavaScript 是单线程非阻塞的一门语言。单线程意味着:JavaScript 代码在执行的时候只有一个主线程去处理所有的任务,即同一时间只能做一件事情。非阻…
关于 onbeforeunload
页面在关闭前会有 onbeforeUnload 事件,来询问用户是否要关闭这个页面/标签。 浏览器的 F5 刷新为:onbeforeUnload → onunload → onload。 浏览器…
初识 JavaScript 函数 Arguments 模拟重载
在 JavaScript 中并没有重载函数的功能,但每个函数中的 Arguments 对象可以模拟重载的实现。 1. 通过下标访问实参 arguments 不是一个数组对象,没有…
Vue 组件之间通信以及状态管理模式(Vuex)
一、使用 props props 用于接收来自父组件的数据。props 可以是简单的数组,或者使用对象作为替代,对象允许配置高级选项,如类型检测、自定义校验和…
Vue 实现复制内容到剪贴板
1、安装 npm install --save vue-clipboard2 2、引入(我一般在 main.js 引入,如果仅仅是某一小模块用到,在对应的 component 引入即可) import Vue…
vue-baidu-map 进入页面自动定位的解决方案
其实之前也被这问题困扰过,在网上也查了一番,没找到解决方法。直到今天,在 GitHub 冒昧地向大佬提了一个 issue,才点醒了我。其实是因为太过急功近…
tsconfig.json 详解
一、简介 tsconfig.json 是 TypeScript 编译器的配置文件,用于指定编译 TypeScript 代码时的编译选项和编译目标等信息。通过修改该文件,可以定制 Ty…
npm install 指定版本
npm 安装包的方式很多很多,本文就以下几种方式作简要介绍。 $ npm install $ npm install @ $ npm install @ $ npm install @ npm install 它其实就…
图片之间总是有小缝隙
img 在 div 总有那几个像素的高度不能完全填充的问题(前提是不设置 div 宽高)。解决办法是:给 img 加个 display: block 即可。 .div1 { background…