Front-end

上手 Vue 3 + TS 应该用 Oprions API 还是 Composition API ?

2020-03-16
在这篇文章中,我会同时用常规 JavaScript 和 options API 以及 TypeScript 和 Composition API 写出两种不同风格的 Vue 3 组件,我们会从中看到两者的差异以及一些可能被忽视的优点。 你可以...
阅读更多

如何打造一款自己的 VSCode 主题?

2019-04-18
本文首发于个人博客 我之前一直用 One Dark Pro 后来又转到 Material Theme Palenight 再到后来的 Dracula 。总觉得有些配色很奇怪(工作太闲),于是写了一个 VSCode 深色主题:Duang,...
阅读更多
如何打造一款自己的 VSCode 主题?

浅拷贝没那么简单

2018-07-20
拷贝的分类 浅拷贝: 只能对基本类型的值拷贝,如果所要拷贝的对象的某个属性的值是对象的话,那么目标对象拷贝得到的是这个对象的引用。 深拷贝: 和原对象一样的属性和原型,相互之间互不影响(不一样的内存地址) 在写这篇博客之前,看了很多博客...
阅读更多
浅拷贝没那么简单

跨域方法整理

2018-06-03
什么是同源 为了防止网站被 XSS、CSRF 攻击,Netscape 公司在 1995 年引入同源策略/SOP(Same origin policy),它是指“协议+域名+端口”三者相同。 什么是跨域 其实就是在违反了同源策略的情况下请求...
阅读更多
跨域方法整理

使用requestAnimationFrame来提升动画性能

2018-05-20
传统动画的弊端 在实际项目中我们经常会遇到生成动画的需求,传统方法是通过使用setTimeout和setInterval进行实现,但是定时器动画有两个弊端: 时间间隔并不好拿捏,设置太短浏览器重绘频率太快会产生性能问题,太慢的话又显得像...
阅读更多
使用requestAnimationFrame来提升动画性能

排序算法-N个正整数排序

2018-05-09
算法 高德纳在《计算机程序设计艺术》里对算法归纳为以下几点: 输入: 一个算法必须有零或以上的输入量 输出: 一个算法应有一个或以上的输出量 明确性: 算法的描述必须无歧义,实际运行结果是确定的 有限性: 必须在有限个步骤内结束 有效性...
阅读更多
排序算法-N个正整数排序

Hexo已经看腻了,来试试VuePress搭建个人博客

2018-04-23
VuePress 先简单介绍一下VuePress,这是尤大在2018年4月份发布的一个新轮子。 一个基于 Vue SSR 的静态站生成器,本来的目的是爽爽的写文档,但是我发现用来撸一个人博客也非常不错。 这是VuePress的官方文档 ...
阅读更多
Hexo已经看腻了,来试试VuePress搭建个人博客

学会了ES6,就不会写出那样的代码

2018-04-09
声明变量的新姿势 用let不用var ES6之前我们用var声明一个变量,但是它有很多弊病: 因为没有块级作用域,很容易声明全局变量 变量提升 可以重复声明 还记得这道面试题吗? var a = []; for (var i = 0; ...
阅读更多
学会了ES6,就不会写出那样的代码

使用ColorfulImg获取图片主题色!

2018-03-29
取色网站 前几天遇到了获取图片主题色的需求,于是去找了一些相关的博客,发现实现起来相当简单,于是自己开发了一个获取图片主题色的网站---ColorfulImg 大家可以通过上传/拖拽图片的方式获取图片主题色。 欢迎Star~ Colorf...
阅读更多
使用ColorfulImg获取图片主题色!

吃透ES6----简洁优雅的箭头函数

2018-03-18
基本用法 箭头函数可能是ES6最有特点的新特性了,它不仅可以让代码变得优美,而且更直观利于理解。 let f = v => v //等同于 let f = function(){ return v } 如果箭头函数不需要参数或者...
阅读更多
吃透ES6----简洁优雅的箭头函数