Fork me on GitHub

Any application that can be written in JavaScript, will eventually be written in JavaScript.

Javascript 设计缺陷

随着 ES6 的普及,加上 babel 这种工具的使用,慢慢越多越多的前端开发或者 node 开发使用 ES6 来建立项目,之所以能走到 ES6 也是因为一开始创造 JS 的 Brendan Eich 这这哥们花了十来天时间创造了这语言(没看错,发明 js 就花了10天)一开始只是为了在浏览器端执行,当时的浏览器功能又非常的 low,导致一开始的 js 语言也同样比较简陋,虽然到 ES3 和 ES4 的改进依然存在一些问题,直到 ES6 诞生,js 之前的好多 bug 被修复,那我们来看看我总结的一些对于 js 的设计缺陷(这些还是比较浅显的,还有深层次的,还在研究中)。

更多

HTTP 协议

HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。

更多

一篇不错的前端面试文章(译)

面试的时候并不建议使用白板,通常希望面试者自己带上自己的笔记本,或者就使用自己的。我会将他们的代码运行,并告知结果。
ps: 原文地址:http://blog.sourcing.io/interview-questions 文章来自翻译,其中忽略了一些无关紧要的内容直入主题。作者先后在twitter,Stripe工作,期间会参加面试工作。实际上参加面试工作的人都知道要想在一个较短的时间内(30min-1h)就对一个应聘者做出判断其实是很难的,因此我们不得不想尽办法去更加合理的去判断面试者。下面是作者理出的一个思路:如果对方有github账号,我们会尽可能的去了解TA在开源项目上的动态和他的开源项目。我们也会从中挑出一些切入点,通过交流他做这个项目的出发点也能够更好的了解面试者的设计思路,也可以初步的去判断该人是不是适合团队。如果双方交流顺畅,接下来会直接进行到代码等一些基础问题上来。自己的面试会很实际,几乎全部都是coding,很少会提到算法和一些抽象的概念。自己提出的问题看似简单,但是每一点都涉及到javascript的一些知识领域。

更多

CSS3中Flex弹性布局

CSS3 中有一种新的布局方案—flex布局,可以简便、完整的实现各种页面布局,目前,得到了所有浏览器的支持!Flex布局将成为未来布局的首选方案。

更多

Get 与 Post 区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。

更多