Compress image using JavaScript directly from the browser

2019-03-26
阅读 5 分钟
2k
You might be working on a project which has an image upload feature that takes images from the user and uploads it to your storage server. Once you have implemented it then you start thinking of optimizing it, so different factors like the format, quality, resolution, size of the image etc… come ...

从浏览器输入一个网址开始讨论网络传输的工作原理

2019-01-31
阅读 3 分钟
2.9k
确实,从浏览器输入一个地址之后,当你按下Enter键之后,一系列奇怪的魔法就在发生,这是一个老生长谈的问题了,但能真的仔细知道全部却是一个艰难的事情。

Vue和React组件之间的传值方式

2019-01-30
阅读 2 分钟
5.2k
在现代的三大框架中,其中两个Vue和React框架,组件间传值方式有哪些? 组件间的传值方式 组件的传值场景无外乎以下几种: 父子之间 兄弟之间 多层级之间(孙子祖父或者更多) 任意组件之间 父子之间 Vue Vue是基于单项数据流设计的框架,但是提供了一些的语法,指令去实现一些操作 父->子:通过props进行传递数据给...

meta有什么作用

2019-01-24
阅读 3 分钟
3.5k
meta,称为元数据。元数据是对数据的描述。可能你会有些疑惑,什么叫做元数据。举个例子,以前在背单词的时候,在单词表上只会有"hello: 你好",以及音标信息,还会有一段对hello的解释,而这段解释可以理解为元数据,即描述数据的数据。

重写JS中的apply,call,bind,new方法

2019-01-22
阅读 4 分钟
3.6k
在js中,经常会用到apply,call, bind, new,这几个方法在前端占据非常重要的作用,今天来看一下这些方法是如何实现,方便更加深入的理解它们的运作原理。

JS 继承的实现

2019-01-16
阅读 5 分钟
1.4k
通过对象冒充实现继承,实际上是在构造函数中,通过获取父类中的所有属性,并保存到自身对象中,这样则可以调用父类的属性和方法了。这里forin的方式遍历父类属性,因为forin会遍历公开的属性和方法,所以通过hasOwnProperty控制写入当前对象的范围。否则则会将所有属性全部变为私有属性。

EventBus的实现

2019-01-16
阅读 3 分钟
5.9k
EventBus是消息传递的一种方式,基于一个消息中心,订阅和发布消息的模式。这种方式的实现不仅仅局限于前端,在iOS中的消息消息中心也是如此实现。

构建你的第一个Vue.js组件

2018-07-16
阅读 9 分钟
4k
我记得当时我拿起CakePHP,我很喜欢,开始使用它是多么容易。这些文档不仅结构合理,详尽无遗,而且用户友好。多年以后,这正是我在Vue.js中感受到的。然而,与Cake相比,Vue文档仍然缺少一件事:一个真实的项目教程。