前端圈

其他

Cat Chen谈前端职业生涯重要的几个阶段

那么如果你是做产品基础架构的话,那么你就站在两者之间了,往往也是说有一个工程性的问题你想解决,但解决的手段不是你提供一个可扩展的服务、可伸缩的服务,而是一个可复用的框架,例如React和React
2018年9月3日
其他

大漠@CSS Conf 2016

由@w3c中国联合@w3ctech、前端圈举办的、由阿里巴巴移动事业群冠名赞助的第三届CSS大会于12月17日在广州圆满举办!
2017年2月23日
其他

H5数据推送

websocket是一种更为复杂的服务端实现技术,但它是真正的双向传输技术,既能从服务端向客户端推送数据,也能从客户端向服务端推送数据。websocket和SSE的浏览器支持率差不多。
2016年12月9日
其他

前端开发之走进Vue.js

在使用vue-cli之前我们需要安装node.js,利用其提供的npm命令来安装vue-cli。安装node.js只需去其官网下载软件并安装即可,地址为:https://nodejs.org/en/
2016年11月21日
其他

2016 JavaScript前端框架大调查

1/2、Ember、Vue、Backbone等的感兴趣度及使用满意度,收到超过9000位开发人员的回覆,所以应该很有代表性。那我们先来看下这次的调查的结果,基本上,如果你要挑选前端框架:
2016年11月7日
其他

每周一点canvas动画

0.98这,if中的两个条件一个是判断文字高度,另一个是判断一个随机数是佛大于0.98,只有当两个条件同时成立才能回到第一行重新绘制。所以,由于第二个条件是随机的,那么差异性就自然而然的出现了!
2016年10月26日
其他

最少知识原则之模式的黄金原则

我们在程序中,把这个行为就叫做最少知识原则。他的要求就和上面一样,你的程序暴露的接口要是最傻瓜式的,否则你就是反人性!!!
2016年10月25日
其他

新手向:Vue 2.0 的建议学习顺序

是一个极其强大同时也复杂的工具,作为起步,理解它的『一切皆模块』的思想,并基本了解其常用配置选项和
2016年10月25日
其他

[活动]第三期读书会之程序员节迟来的礼物

注意:本次读书会获奖者将暂停参加下一期读书会活动,上一期读书会的五位获奖者暂停参加此次活动。
2016年10月24日
其他

js中的一对多 - 订阅发布模式

其实上面的自定义事件的用法也非常有限,因为如果使用一个节点作为载体的话,这样的成本也太大了。所以一般在业内已经有成熟的自定义事件的插件了.不过为了深入理解观察者模式,我们一步一步来.(为了装逼)
2016年10月22日
其他

谈谈js属性的纠结往事

好吧,属性的内容就介绍到这里,我还想补充一点es6关于descriptor的东西。大家肯定有所耳闻,ECMAScript
2016年10月21日
其他

移动端h5开发相关内容总结(三)

所以有很多知识点自己确实在书上都看到过但是在平时遇到问题的时候却不知道怎么去用或者说想到去用,有时候会有同事给一下指导说用什么解决问题。关键时候还是多看(看书,看别人的代码)和多用。
2016年10月19日
其他

[CSS篇]移动端 h5开发相关内容总结

http://blog.csdn.net/yisuowushinian/article/details/50204085
2016年10月16日
其他

[JavaScript 篇]移动端h5开发相关内容总结

很多时候我们都是只声明事件绑定,而不管事件的销毁。但是在编写前端插件的时候,我们需要提供事件销毁的方法,提供给插件使用者调用。这样做的好处就是使,使用者对插件更加可控,释放内存,提供页面的性能。
2016年10月15日
其他

[译]取代 npm 的新利器 Yarn

optionalDependencies)作者实测结果,非常快且没有迁移问题,可直接舍弃
2016年10月14日
其他

git分支进阶

其实使用merge和使用rebase的区别就是,(使用mege是终极合并分支,使用的是fast-forward的模式,造成两个分支的同步,给你开发新功能造成不必要的麻烦,当然,你可以使用.
2016年10月13日
其他

入职新手必知的劳动法

actually,一般情况下也不行,根据《劳动合同法》,企业不能让普通员工离职时付什么违约金。除非涉及到什么"机密"项目,"竞业限制"等。但,由于你是未入职之前,所以,企业要什么都要不到。
2016年10月12日
其他

组件化的css-module

"components_submit_button__common__abc5436",
2016年10月12日
其他

js的沙箱内容

http://villainhr.com/page/2016/07/29/%E8%B6%85%E5%A5%BD%E7%94%A8%E7%9A%84es6%20proxy
2016年10月11日
其他

高清屏概念解析与检测设备像素比的方法

我们可以通过两个典型的手机来理解上面的概念。iphone3gs和iphone4的屏幕最大的区别就是前者是普通屏幕而后者是使用了高清的retina屏幕。以下是我查到的一些参数信息:
2016年10月10日
其他

学习设计模式前需要知道的事情

把系统中稳定不变的部分和容易变化的部分隔离开来,在系统的演变过程中,我们只需要替换那些容易变化的部分,如果这些部分是已经封装好的,替换起来也相对容易,这可以最大程度的保证程序的稳定性和可扩展性
2016年10月9日
其他

[活动]第二期读书会获奖名单公布

本次活动的获奖者将暂停参加下一场送书活动,把机会留给未获奖的朋友们。未获奖的朋友们不要灰心,第三期送书活动将在程序员节(10月24日)前举行,将由小春送出《Vue.js权威指南》的签名书哦!
2016年10月8日
其他

js高级语法之模式

本人青睐于这种写法的原因是,他有一个入口函数,init(),而且获取元素后,可以重复性的使用,方便你每次添加元素的时候重新获取(想想我的4G内存,大家还是不要这么做了吧).ending~
2016年10月8日
其他

[VueJS] V1 与 V2 组件实体之差异

_h('div',[_m(0),(message)?_h('p',[_s(message)]):_h('p',["No
2016年10月7日
其他

优化你的DOM

因为当你进行相关UI操作的时候,毫无疑问有可能不经意间,导致全屏的渲染。比如校园二手街的布局,当你下滑的时候,他的headerbar便会发生扩大,布局较差的情况是整版重排。(傻逼傻逼傻逼)
2016年10月6日
其他

重构代码的tricks

${person.gender}`;}现在这个模板函数与外界的耦合性已经降低了不少。而且非常易于维护,就算外面你的person对象有多余的参数,也不会妨碍我使用我需要的数据。
2016年10月5日
其他

Google老板带人的3种方法

Zuckerberg约定每周五下午开一次会,这个会议不只是分享真实的想法,也讨论如何让工作变得更好,藉由多年的练习,现在他们不需要等到周五下午,随时都可以坦诚地说出自己的想法。
2016年10月5日
其他

前端技能图谱

上图仅仅是推荐的一些书籍,当然还有很多好的书籍。虽然说,平时应该多看看技术书,提高自己的理论知识积累,但是呢,最重要的还是经验,这是书籍给予不了我们的。书籍的作用仅仅是让我们入门而已。
2016年10月4日
其他

前端学习路径加强版——来自《前端养成记》

又款款而至。迷恋工具,每每追新,必然不是前端工程师的修养。对于工具,我们强调使用场景。在什么情况下,需要使用什么工具,帮助提高效率,才应该是前端工程师所要关注的重点。
2016年10月3日
其他

探知JS测试(2)

//pass虽然是万能的,但是极力不推荐使用,因为是在是太好用了,而造成的problem就是你的测试用例不清晰,没有很好的可读性。要知道断言库的出现就是让你的测试用例能够像文章一样具有良好的可读性.
2016年10月2日
其他

探知JS测试(1)

mocha这里执行全局下载。因为,测试环境在全局都是有效的,所以这里就直接放在global下了.配置assertion这里我们就使用chai就over了,他包括了3种语言风格,你自己引用就可以了。
2016年10月1日
其他

[React启蒙系列]理解React 组件

第四章和第五章已经多次介绍过React的事件系统,事件可以被直接添加都React节点上,下面的代码示例中,我们添加了两个React事件(onClick&onMouseOver)到React节点中
2016年9月30日
其他

你所不知道的 URL

产品:大叔有用户反映账户不能绑定公众号。大叔:啊咧咧?怎么可能,我看看?大叔:恩?这也没问题啊,魏虾米。大叔:还是没问题啊,挖叉类。大叔:T
2016年9月29日
其他

iframe,我们来谈一谈

console.dir(document.getElementById("ifr1").contentWindow);其实window.frames['ifr1']返回的就是window对象,即
2016年9月28日
其他

Sass 与 Compass 实战经验总结

bg-img('icons.png','icons@2x.png'); }更多实例,请参考这里:http://compass-style.org/index/functions/
2016年9月28日
其他

[Node.js] 理解 Node.js 事件驱动

的那些工作什么时候会完成,但我们又需要等那些工作做完之后才能做某些事情。比如说如果要判断一个文件里面有多少字符,要先读文件,接着再从读到的字符串计算有多少个字符,但偏偏读文件的函数是
2016年9月27日
其他

浏览器的缓存

返回的代号就不是200而是304了。 proxy-revalidate:类似must-revalidate,除了只能应用于代理缓存。比如,这里我可以设置Cache-Control为:
2016年9月27日
其他

前端知识普及之页面加载

Callback异步加载js文件的效果是一样一样的。上面一部分我有篇文章已经介绍过了,所以这里就不赘述了。接下来我们要做的最后一件事,就是看看jquery老大哥,他的ready事件的原理到底是什么。
2016年9月26日
其他

[活动]《CSS揭秘》签名版等您拿,第二期读书会来啦!

前端圈给大家送国庆节礼物啦,第二期读书会重磅来袭,上次中秋读书会没拿到书的朋友,要抓紧机会咯!
2016年9月26日
其他

准时!英国维珍集团大老给上班族的唯一忠告

准时更深的意义,是要你成为一个懂得授权、管理和沟通的人。如果无法如期赴约,你应该要清楚传达并表示歉意。可能的话,找团队中的一员代表你出席,然后再请他转达给你。若真的无法准时赴约,就先打个电话吧!
2016年9月25日
其他

[Javascript] 关于 JS 中的浅拷贝和深拷贝

20;console.log(a);//10console.log(b);//20在修改a时并不会改到b
2016年9月24日
其他

谈谈React

上手React并不难,但是学懂可就因人而异.一段中庸的js代码和一段糟糕的React代码,我还是会毫不犹豫的选择前者,毕竟维护与日后的更新,并不一定是同个人.糟糕的React代码,也会让人窒息.
2016年9月23日
其他

你所不知道的 Console

console.error("天兵天将,把这个凡人给我打入地狱");打印调试信息console.debug("我就是传说中的debug");2.上帝视角查看所有方法console
2016年9月23日
其他

GitHub 2016 年度开源项目报告导读

发布了一年一度的开源报告,里面有很多跟程序员相关的有趣的信息,接下来带你了解世界范围内的编程界。
2016年9月22日
其他

正则之基本入门

console.log(/\{.+\}/.test("{123}"));//true但事实上,量词还分为3种,有贪婪量词,惰性量词,支配性量词。区分的依据是根据引擎的解析不同而形成。
2016年9月22日
其他

[翻译]从JS模块化现状阐释选择ES6模块的重要性

‘f2’file1[process.ENV.funcName]();很明显,最后一行是无法呈现成真正的代码的,但它表明了一些值是无法控制的,所以无法在静态分析中预知。这里,我们实质上是可以调用
2016年9月21日
其他

前端进阶-让你升级的网络知识

B机向A机发送FIN包,请求关闭,相当于告诉A机,我这里也没有你要的数据了。然后B机进入CLOSE_WAIT状态.(这里还需要带上SeqNumber,大家看图说话就可以了)
2016年9月21日
其他

[翻译]React最佳实践与实用函数

http://stackoverflow.com/questions/128057/what-are-the-benefits-of-functional-programming
2016年9月20日
其他

前端知识普及之HTML

但,就是由于浏览器会将控制权交给JS引擎,所以如果你的加载的资源过长,网页就死在哪里,一动也不动,直到你加载好为止。所以,通用的做法就是将js文件放到body底部,保证DOM树的完整渲染。
2016年9月20日
其他

没快速成长,别说你在创业

Brin想要搜寻网页,再加上他们具备技术能力,所以可以快速发现现有搜寻引擎的缺失,同时还知道怎么改善。而当大家意识到搜寻引擎的重要时,Google深具重要性的地位早已在使用者的心中根深蒂固了。
2016年9月19日