JavaScript中的工厂函数vs构造函数vs class

2017-05-15
阅读 5 分钟
4.9k
在ES6之前,JavaScript中的工厂函数和构造函数之间的差异令许多人困惑。由于ES6有了“class”关键字,很多人认为它解决了很多构造函数的问题。其实并没有。让我们来了解一下你仍然需要注意的事项。

JavaScript中的工厂模式简述

2017-05-11
阅读 3 分钟
4.9k
我们可以使用Object构造函数来创建单个对象,但是,使用同一个接口创建很多对象时,会产生大量重复的代码。为了解决这个问题,我们可以使用工厂模式。

React还是Vue?

2017-05-03
阅读 5 分钟
45.1k
原文链接:React or Vue: Which Javascript UI Library Should You Be Using? | Codementor作者:Anthony Gore译者:sunny转载需提前联系译者,未经允许不得转载。本文首发于前端指南

写给在迷茫中前行的前端学习/工作者

2017-04-25
阅读 2 分钟
5.7k
我从今年的2月份开始在知乎上连续回答前端开发相关的问题,至今已有将近三个月,回顾写过的一百多条回答,不少是给迷茫的前端工作者的建议。也有不少私信和值乎上向我提问,大多也都是关于学习方向的一些疑惑。今天我把我的思考提炼整理成文,希望能给予在迷茫中前行中的前端学习/工作者一些有用的建议。

JavaScript中的this

2017-04-23
阅读 3 分钟
3.2k
函数f()定义在全局作用域中,引用了this对象,调用函数之前,this的值并不确定,可能会在代码执行过程中引用不同的对象。在全局环境中调用函数f()时,this引用的就是全局对象Window。

Chrome 扩展应用开发之旅(二)

2017-04-19
阅读 4 分钟
2.2k
本来是想再给大家详细介绍一下chrome扩展的许多文档细节和一些定义,后来考虑到这个扩展本身的意义就是在于做出应用,过多的介绍API反而会让大家失去兴趣,故而,今天给大家带来就是一个基于Chrome的一个ToDoList的纯前端小玩具。

chrome浏览器扩展应用开发之旅(一)

2017-04-17
阅读 3 分钟
6k
在接下来的一段时间内,我会在知乎专栏内陆续分享关于chrome插件的开发以及其他关于前端好玩有趣的东西。希望大家持续关注。今天的主题是教大家开发一个简单的chrome浏览器插件。

JavaScript中的闭包

2017-04-15
阅读 4 分钟
2.5k
闭包简介 闭包是JavaScript的重要特性,那么什么是闭包? 《JavaScript高级程序设计(第3版)》中闭包的定义: 闭包就是指有权访问另一个函数中的变量的函数。 《JavaScript权威指南(第6版)》中闭包的定义: 函数对象可以通过作用域链相互关联起来,函数体内部的变量都可以保存在函数作用域内,这种特性在计算机科学文献中...

Flex布局完全教程

2017-03-24
阅读 9 分钟
25.2k
Flexbox 布局(也叫Flex布局,弹性盒子布局)模块目标在于提供一个更有效地布局、对齐方式,并且能够使父元素在子元素的大小未知或动态变化情况下仍然能够分配好子元素之间的间隙。

CSS布局十八般武艺都在这里了

2017-03-22
阅读 7 分钟
30.5k
布局是CSS中一个重要部分,本文总结了CSS布局中的常用技巧,包括常用的水平居中、垂直居中方法,以及单列布局、多列布局的多种实现方式(包括传统的盒模型布局和比较新的flex布局实现),希望能给需要的小伙伴带来一些帮助。

20个必会的JavaScript面试题

2017-03-22
阅读 7 分钟
86.8k
JavaScript 未声明变量直接使用会抛出异常:var name is not defined,如果没有处理异常,代码就停止运行了。但是,使用typeof undeclared_variable并不会产生异常,会直接返回 undefined。