发布了文章2016-03-27
其中applyMiddleware(...)是一个enhancer。enhancer在redux中的作用会代理createStore方法返回具有增强效果的store.
发布了文章2016-03-26
npm {代码...} electron {代码...} phantomjs {代码...} chromedirver {代码...} [链接]
赞了回答2015-04-01
函数式的写法, 我改成了 switch, 因为 if 写起来有点难看, 而过程式的写法, 简直是短小精悍.. 而且对 JavaScript 来说性能也更好
赞了回答2015-04-01
当谈论函数式编程,会提到非常多的“函数式”特性。提到不可变数据,第一类对象以及尾调用优化。这些是帮助函数式编程的语言特征。提到mapping(映射),reducing(归纳),piplining(管道),recursing(递归),currying4(科里化);以及高阶函数的使用。这些是用来...
发布了文章2015-03-14
JS是一门动态类型语言,在定义一个函数时,无法为其进行强类型指定,如: {代码...} 如果没有类型指定的话: 开发者常常不知道一个函数需要什么数据类型。 出现奇怪错误时,给debug造成麻烦。 其实业界已经有两种解决办法: 使用JSDoc对函数进行注释 使用强类型语言...
发布了文章2015-02-12
提要:本文所展示示例代码,既非JQuery代码,也是不React代码,为介于两者间的,方便行文伪代码。代码意思通过上下文即可理解。 Facebook的Jing Chen同学在2014年的F8上演示了她的FLUX架构。 FLUX的工作流如下: 中央Dispatcher管理所有进来的ACTION。 可以注册任意...
发布了文章2015-02-10
引子 在前端开发中,常常有这样的naive的代码,先是在HTML中定义了页面结构: {代码...} 在有交互时,用js通过其class来取到节点,然后将数据写进去,如$('.order-total').html(300)。 大约在三年前,这种做法在业界还颇为流行,几乎所有的书里,网上教义,都在鼓吹...
发布了文章2014-06-05
A direct call to the eval function is one that is expressed as a CallExpression that meets the following two conditions: The Reference that is the result of evaluating the MemberExpression in the CallExpression has an environment record as its bas...
发布了文章2014-05-16
你觉得下列代码中,哪些delete操作能成功?人肉判断一下,不要放进浏览器里执行。 {代码...} 如果上述代码都在strict模式下执行呢,又有哪些操作是成功的呢?如果不清楚的话,往下看。 PS:本文所表述的内容均由规范演译而来,而非通过实验进行推理,代码示例仅用来...
发布了文章2014-05-03
网上关于文件加载与页面阻塞的文章多如牛毛,大致可分类两类: 纯抄(或参考)《高性能javascript》和《高性能网站建设指南》 有测试并有截图和解释,但存在如下问题: 不全面,如可能只提到Chrome是如何加载的(毕竟它的Timeline太好用了) 读者很难重现作者的步骤,...
赞了回答2014-04-28
这两问题,建议楼主去看看jQuery、yui、kissy等框架/库的源码! 我主要想谈谈第一个问题。 jsonp动态创建的节点确实是需要删除的。 目前市面上不同的框架/库,它们的处理方法是不一样的,主要有两种: onload/complete时,删除节点,比如jQuery 暂不删除节点,积累到...
赞了回答2014-04-22
Fiddler->Rules->Performance->Simulate Modem Speeds
赞了文章2014-04-20
很早就知道单元测试这样一个概念,但直到几个月前,我真正开始接触和使用它。究竟什么是单元测试?我想也许很多使用了很久的人也不一定能描述的十分清楚,所以写了这篇文章来尝试描述它的特征和原则,以帮助更多人。
发布了文章2014-04-19
由于JS表达式偏啰嗦,于是最近便开始采用Coffeescript来减轻负担。举个栗子,当我想取屋子里的第一条dog时,首先要判断house对象是否存在,然后再判断house.dogs是否存在,最后取house.dogs[0]。在JS需要这么写
发布了文章2014-04-17
有两个CSS属性我一直在混淆着其意义,今天一并整理掉。 white-space和word-wrap通常用来解决如下问题: 字符串太长,但又不想让其换行,强制其在一行中(如显示代码),如何实现? 单词太长,但如果不折行的话会溢出,我希望它能多行显示。 为什么我明明打了10个空格...
发布了文章2014-04-12
Given a linked list and a value x, partition it such that all nodes less than x come before nodes greater than or equal to x. You should preserve the original relative order of the nodes in each of the two partitions. For example, Given 1->4-&g...
发布了文章2014-04-07
Given a string S and a string T, find the minimum window in S which will contain all the characters in T in complexity O(n). For example, S = "ADOBECODEBANC" T = "ABC" Minimum window is "BANC". Note: If there is no such window in S that covers all...
发布了文章2014-04-05
Write a program to solve a Sudoku puzzle by filling the empty cells. Empty cells are indicated by the character '.'. You may assume that there will be only one unique solution. A sudoku puzzle... ...and its solution numbers marked in red.
发布了文章2014-04-04
题目:Search in Rotated Sorted Array Total Accepted: 11248 Total Submissions: 40041 My Submissions
发布了文章2014-04-03
Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.