自白:失控的创业 我的创业完全是无规划意料之外的选择,而好像我的人生,创业也是我无法选择的结果。我相信,拿着初中毕业证的我,无法敲开任何一家企业的大门。2002年到2006年,在老东家从客服到软件开发再到硬件开发,我预感到可能会干一辈子程序员的时候,我选择了辞职。在辞职之后也的确找不到工作,有一个朋友知道我辞职,便叫我兼职帮他写个软件,但一个月后也不了了之。
JavaScript中怪异的地方 —经历语言奇怪特性的旅程
在这篇文章中我想总结一下我们在1月YYCJS聚会讨论的一些事情。这都是关于JavaScript的怪异的部分。你可以在Youtube上找到这个视频, 在yycjs.com/the-weird-parts 找到一些幻灯片,在 JSBin 找到在线编码的部分。
进入我们所谈论的内容。我们可以使用(点)或[](方括号)操作符访问对象和对象属性,点操作符只接受有效的JavaScript变量名而方括号可以采用任何字符串:
读懂心理学:网页界面设计实用指南三则 作为UI设计师,对待用户就像对待婴儿,知道如何通过界面设计诱导用户非常重要,这就需要了解心理学方面的知识了。今天分享一篇日本设计师的好文,结合心理学与设计,分分钟提升界面的用户体验。
微软Azure云推出基于JSON的NoSQL数据库DocumentDB DocumentDB使用基于JSON文档的数据服务 (ps: 目前只能在Azure平台上使用)。
DocumentDB是一个全托管的基于文档的数据库服务 (ps: 目前无法本地安装),使用无模式JSON数据模型,有丰富的查询和索引功能。它提供了可配置的和可靠的性能,原生JavaScript事务处理,以及云计算特有的弹性扩展能力。
JavaScript构建(编绎)系统大比拼:Grunt vs. Gulp vs. NPM 决定采用何种技术总是很难的。一旦遇到问题,你不想推翻你之前的选择。但是你必须选一个,然后让它按照着你的思路做。实施一套构建(编绎)系也是一样的,你应该把它看作一个非常重要的选择,让我们以
Grunt为例。
- Grunt有一个完善的社区,即使是在Windows上
- 它不仅仅应用在Node社区
- 它简单易学,你可以随便安装插件并配置它们
- 你不需要多先进的理念,也不需要任何经验
这些都是用Grunt构建编绎工具的充分理由,但我想澄清一点,我不认为Grunt不是唯一最好的选择。还有一些同样流行的选择摆在那里,有些方面可能比Grunt做得更好。
Chrome V8将实现ES6的类语法(class) 注* JavaScript中终于可以用class来声明一个类了,不过这个功能目前应该不会很快进入正式发布的浏览器中,而会像其他ES6语法那样通过harmony标签来启用中。
实现的ES6类实现包括:
- class 声明语法
- 加强对象语法(object)
- 添加'super'关键字和Function.prototype.toMethod方法
为什么是HTML5? 曾经有一段时间就是不久之前,当万维网的概念还没有贯穿我们的思想,书还是从纸上读,电影在影院观看。我们买的杂志告诉我们最喜欢的节目什么时候将出现在电视上。我们挤在小小的,模糊,扭曲的屏幕周围享受简单的快乐。那一年是1989年,那一年一个奇妙的事情发生了。变革的种子渗入我们生活的方方面面,我们所有的人,最终被这个神奇的技术革命感动。