ssnau

199
获赞数
2
关注数
98
粉丝数
IP 属地未知
2012-02-14 加入
浏览 11.6k

负能量职业打码师

1,520 声望|达人
全站排名超越 99% 用户
javascript
563
void
443
promise
388
flux
196
react
183
1 黄金勋章
2 白银勋章
个人动态
  • 发布了文章2016-03-27
    redux中的middleware
    其中applyMiddleware(...)是一个enhancer。enhancer在redux中的作用会代理createStore方法返回具有增强效果的store.
  • 发布了文章2016-03-26
    npm下常用mirror
    npm {代码...} electron {代码...} phantomjs {代码...} chromedirver {代码...} [链接]
  • 赞了回答2015-04-01
    面向过程编程和函数式编程有什么区别?
    函数式的写法, 我改成了 switch, 因为 if 写起来有点难看, 而过程式的写法, 简直是短小精悍.. 而且对 JavaScript 来说性能也更好
  • 赞了回答2015-04-01
    面向过程编程和函数式编程有什么区别?
    当谈论函数式编程,会提到非常多的“函数式”特性。提到不可变数据,第一类对象以及尾调用优化。这些是帮助函数式编程的语言特征。提到mapping(映射),reducing(归纳),piplining(管道),recursing(递归),currying4(科里化);以及高阶函数的使用。这些是用来...
  • 发布了文章2015-03-14
    使用duckie为JS做强类型检查
    JS是一门动态类型语言,在定义一个函数时,无法为其进行强类型指定,如: {代码...} 如果没有类型指定的话: 开发者常常不知道一个函数需要什么数据类型。 出现奇怪错误时,给debug造成麻烦。 其实业界已经有两种解决办法: 使用JSDoc对函数进行注释 使用强类型语言...
  • 发布了文章2015-02-12
    谈谈FLUX的使用
    提要:本文所展示示例代码,既非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
    谈谈eval另一面
    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
    谈谈Javascript中的delete操作符
    你觉得下列代码中,哪些delete操作能成功?人肉判断一下,不要放进浏览器里执行。 {代码...} 如果上述代码都在strict模式下执行呢,又有哪些操作是成功的呢?如果不清楚的话,往下看。 PS:本文所表述的内容均由规范演译而来,而非通过实验进行推理,代码示例仅用来...
  • 发布了文章2014-05-03
    文件加载与页面阻塞
    网上关于文件加载与页面阻塞的文章多如牛毛,大致可分类两类: 纯抄(或参考)《高性能javascript》和《高性能网站建设指南》 有测试并有截图和解释,但存在如下问题: 不全面,如可能只提到Chrome是如何加载的(毕竟它的Timeline太好用了) 读者很难重现作者的步骤,...
  • 赞了回答2014-04-28
    关于JSONP的两点疑问
    这两问题,建议楼主去看看jQuery、yui、kissy等框架/库的源码! 我主要想谈谈第一个问题。 jsonp动态创建的节点确实是需要删除的。 目前市面上不同的框架/库,它们的处理方法是不一样的,主要有两种: onload/complete时,删除节点,比如jQuery 暂不删除节点,积累到...
  • 赞了回答2014-04-22
    如何让浏览器放慢加载速度
    Fiddler->Rules->Performance->Simulate Modem Speeds
  • 赞了文章2014-04-20
    关于前端开发谈谈单元测试
    很早就知道单元测试这样一个概念,但直到几个月前,我真正开始接触和使用它。究竟什么是单元测试?我想也许很多使用了很久的人也不一定能描述的十分清楚,所以写了这篇文章来尝试描述它的特征和原则,以帮助更多人。
  • 发布了文章2014-04-19
    谈谈Javascript中的void操作符
    由于JS表达式偏啰嗦,于是最近便开始采用Coffeescript来减轻负担。举个栗子,当我想取屋子里的第一条dog时,首先要判断house对象是否存在,然后再判断house.dogs是否存在,最后取house.dogs[0]。在JS需要这么写
  • 发布了文章2014-04-17
    谈谈white-space和word-wrap
    有两个CSS属性我一直在混淆着其意义,今天一并整理掉。 white-space和word-wrap通常用来解决如下问题: 字符串太长,但又不想让其换行,强制其在一行中(如显示代码),如何实现? 单词太长,但如果不折行的话会溢出,我希望它能多行显示。 为什么我明明打了10个空格...
  • 发布了文章2014-04-12
    [LeetCode] 链表分区
    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
    [LeetCode] 最小包含字符子串
    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
    [LeetCode] 解数独
    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
    [LeetCode] 搜索已排序的旋转数组
    题目:Search in Rotated Sorted Array Total Accepted: 11248 Total Submissions: 40041 My Submissions
  • 发布了文章2014-04-03
    [LeetCode] 合并两个已排序数组
    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.