Webpack 简易使用指南

Webpack 是前端的一个 JavaScript 模块打包工具,它能按照模块的依赖关系把一组松散的模块打包成符合生产环境部署的前端资源。除了打包 JS 外 Webpack 还能和 Sass、Less、TypeScript 一起使用,打包 scss 和 ...

Git 同时推送到 Github 和 码云

之前一直在用 Github,最近注册了 码云,我准备把 Github 上的代码也上传一份到码云。码云有一个功能,可以直接同步 Github 的公开仓库,还是比较方便的。但是对于私有仓库来说就不能直接同步了,只能手动配置远程库,然后手动推送。下面简单写一下...

Vue Router 传递参数

在访问网站的时候,你可能会发现有的页面的 html 或 php 文件后面会有一些以 ? 开头的文本,这就是页面之间传递参数的方式。在 Vue 中对于使用了路由的动态组件来说,在跳转的时候也需要通过 URL 来传递参数。下面就简单写一下 Vue 路由传递参...

关于自定义模态对话框的可访问性问题

在浏览器中包含三个可直接用 JS 调用的对话框,这三个对话框分别是 alert 、prompt 、confirm 。这三个对话框无论是对于键盘还是屏幕阅读器的可访问性都支持的比较好。但是因为这三个对话框在不同浏览器下的效果都不一样,所以很少有网站会用这三...

推荐几款免费好用的 Windows 软件

免费的软件有很多,甚至国产软件大多数都是免费的,但是免费还不流氓的软件就比较少了。下面就推荐几款我用过的免费好用的 Windows 软件,这里推荐的软件都是我使用过的。因为我标题写的是免费软件,所以不包含付费软件。我这里推荐的都是普通应用软件,不包含数据...

HTML IE 条件注释

我的博客前端包含大量的 HTML5 标签,对于 IE 9 以下的浏览器 是无法正常显示的。我准备给博客增加一个功能,如果是 IE 9 以下的浏览器访问就提示升级浏览器。检测浏览器的方法有很多,可以通过 JavaScript 检测,也可以通过 PHP 判断...

常见的浏览器的 UserAgent

浏览器在发送 HTTP 请求时会包含一组用来标识浏览器版本和系统环境的字符串,这就是 UserAgent。后端可以根据 UserAgent 的内容来识别浏览器和系统环境,可以根据系统环境返回不同版本的网页。不过 UserAgent 的内容是可以更改的,也...

JavaScript URL 编码和解码

一次用 AJAX 发送内容给后端的时候,发现后端接收到的内容并不完整。和发送前的内容对比了一下,发现内容中包含一个 & ,从 & 开始内容就被截断了,只包含 & 之前的内容。因为 URL 的参数是使用 & 连接,内容中包含...