JavaScript中NaN的秘密 NaN,不是一个数字,是一种特殊的值来代表不可表示的值,使用typeof或其他任何与之比较的处理方式,‘NaN’则会引起一些混乱,一些操作会导致NaN值的产生。这里有些例子:
Math.sqrt(-2)
Math.log(-1)
0/0
parseFloat('foo')
jQuery:在一个回调中处理多个请求 我曾经为Mozilla Developer Network 开发一个新功能,它需要加载一个基本的脚本文件的同时加载一个JSON请求。因为我们使用的是jQuery,意味着要使用 jQuery.getScript和jQuery.getJSON。我知道这两者都是异步的并返回一个Deferred(jQuery中的Promise模式实现, 参见: deffered object)对象,因此我想知道能不能在一个回调里按顺序请求它们。我很幸运,使用jQuery就可以用一个回调处理两个请求。
我不想雇佣女性 注:此文为一女性创业者的对女性员工的看法,引起广泛讨论,
对,我就是这样说的。当你读到它时,你非常不高兴;在我写这篇文章时,我也很不高兴,当我第一次想到这个念头时,我甚至更加愤怒。我是一个女人,一个女奴主义者,一位母亲。和一位充满激情的创业者。我不标榜平等——现实已经把我生活的各个方面给击碎了。
Google正在拖互联网的后腿 有一天,我从一家公司收到了一封有意思的邮件,我们的网站上有个链接链到了这家公司。
大概内部是,他们要求我们移除链接到他们网站的链接。我们是根据自己的协议协定链到他们的,没有事先征求他们的意见,因为我们感觉这可能对我们的用户有帮助,这也是为什么一般人喜欢放互联网上的链接的原因。
你应该使用HTML5的header和footer标签吗? Matt Wilcox问: “我现在还没有用例如<header>和<footer>这样的标签。我非常惊奇现在有那么多的浏览器开始支持它们了,但是我仍然不知道它们到底比div好在哪了?”
这是个好问题。我的回答是“应该用”。这两个元素(包括<nav>和<main>)是在某些浏览器上给用户带来一些便利的辅助技术。
趣图:在NodeJS程序中有未处理的异常 Node是单线程的,想一想异常的后果?好比你允许在一个单页面Web应用上出现JS Error?
在NodeJS中启用ECMAScript 6 可通过harmony参数在node中启用ES6 node --harmony app.js
'use strict';
if (1) {
let b = 2;
console.log(b); //2
}
console.log(typeof b); //undefined
使用Backbone构建精美应用的7条建议 我们在Bizzabo使用Backbone.js已经有两年的时间了。我们从一个小的网页应用为开始,这些小应用是由Backbone驱动的,而且他们看上去非常友好。
Backbone天生就不固执己见。你从文档上获取的一个最基本观点是:使用backbone.js提供的工具,做任何你想做的事。
不要让 Javascript 的等价表格看上去那么难看 时不时的会有人贴出一张表格,用来展现javascript的 '==' 比较出来的结果。像最近的这个例子,看看这张表格有多么的无序。
这些文章基本上都是对的,他们指出 '==' 设计的很糟糕。但是他们通过表格的组织顺序让的结果看上去更糟。比如,这是之前的一张表格。
我为什么不从NodeJS切换到Go 我最近研究并玩了一下Go语言,并且我想简短地谈一下为什么我不准备从Node切换到GO。(并且我建议你也不要这么干)
首先,人们在讨论Node.js时会有很多的抱怨:回调地狱;Javascript语法很恶心;