[译]开始对Angular App进行单元测试(1) 红色部分:失败的测试,有利于我们消除bug;绿色部分:需要我们写足够的代码让我们的测试通过,透过前面的部分,我们可以了解这些bug;黄色部分,代码重构过程我们可以避免重蹈覆辙,并且提升安全性。Demo记下来我们写一些代码去体会上面的流程写一
别人家的面试题:统计“1”的个数 小胡子哥@Barret李靖给我推荐了一个写算法刷题的地方leetcode.com,没有ACM那么难,但题目很有趣。而且据说这些题目都来源于一些公司的面试题。好吧,解解别人公司的面试题其实很好玩,既能整理思路锻炼能力,又不用担心漏题 ╮(╯▽
javascript中的数组 数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。javascript的数组是无类型的:数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型。一 创建数组使用数组直接量是创建数组最简
AngularJS自定义表单验证 Angular实现了大部分常用的HTML5的表单控件的类型(text, number, url, email, date, radio, checkbox),也实现了很多指令做为验证(required, pattern, minlength
来!我们一起来从头开始构建自己的JavaScript模块化工具 前言希望编写程序能像玩积木一样,首先规划要产出怎样的作品,然后在积木堆中挑选合适的积木块,最后一组合就完工了。于是JavaScript需要类似这样模块化,每个模块都隐藏内部细节并且对外暴露接口,再处理好模块之间的依赖关系,就可以达到玩积木的
React开发——获取不到当前触发事件的元素 应用场景:一组列表,需获取当前触发 onClick 事件元素上的 data-key ;就一个事件冒泡导致的问题;初步没解决方案是给 li 下的所有子元素都加上 data-key显然这是很很很笨的方法,仅为当时测试用。实在不行,其他地方也要解
GoJS 绘图 (六) :横向面板(panel) 横向面板 属性和纵向面板基本相同只是排列顺序不同 diagram.add(G( go.Part, go.Panel.Horizontal, { position: new go.Point(500, 0), background: '# d
关于JavaScript调试的十来个小Tips 系列文章的Github Repo人懒事多,最近翻多写少啊。原文地址这里‘debugger;’除了console.log,debugger就是另一个我很喜欢的快速调试的工具,将debugger加入代码之后,Chrome会自动在插入它的地方停止
用CSS3做各种样式的饼图 通过css3的旋转属性来实现饼图的效果。封装了一个饼图类,通过实例化来生成各种样式的饼图。以前一直用highcharts做饼图的效果,但有时候,一些比较简单的饼图用highcharts的话有点杀鸡用牛刀的感觉。所以自己研究了一下如何用css
学习React系列2-[解读]Thinking in React [解读]Thinking in React原文:http://facebook.github.io/react/docs/thinking-in-react.html前言Thought is the seed of action这是放置在官