• 颜海镜 18推荐

    高效jQuery的奥秘

    讨论jQuery和JavaScript性能的文章并不罕见。然而,本文我计划总结一些速度方面的技巧和我本人的一些建议,来提升你的jQuery和JavaScript代码。好的代码会带来速度的提升。快速渲染和响应意味着更好的用户体验。 首先,在脑子里牢牢记住jQuery就是Java…...

  • 颜海镜 18推荐

    给JavaScript初学者的24条最佳实践

    作为”30 HTML和CSS最佳实践”的后续,本周,我们将回顾JavaScript的知识 !如果你看完了下面的内容,请务必让我们知道你掌握的小技巧! 1.使用 === 代替 == Ja… ...

  • 颜海镜 18推荐

    由计算机谈最强大脑周玮

    最近看了江苏卫视的最强大脑,特别当看到周玮的时候,让我想起了以前看到说印度有个人能算几百位数的开方(前段时间这个人好像死了),看的时候很是振奋,可以说是不明觉历,以我的能力心算22*22都费劲的人,真的很佩服此人 ,开始也没多想,只是觉得很厉害。 下面是周玮现场计算的三道题:…...

  • 颜海镜 16推荐

    每一个JavaScript开发者应该了解的浮点知识

    在JavaScript开发者的开发生涯中的某些点,总会遇到奇怪的BUG——看似基础的数学问题,但却又觉得有些不对劲。总有一天,你会被告知JavaScript中的数字实际上是浮点数。试图了解浮点数和为什么他们如此奇怪,迎接你的将是一片又臭又长的文章。本文的目的是给Ja… ...

  • 颜海镜 14推荐

    CSS3中的网格

    在这篇文章中,我们将来看一些CSS3新属性,从而用HTML和CSS处理网格的时候更容易。但首先让我们讨论一点HTML和CSS网格的历史,了解清楚为什么以前很困难。 网格简史 曾几何时,我们的布局是一团糟。表格和框架是用于创建多列布局的主要工具。虽然他们能完成工作(但其实非常…...

  • 颜海镜 14推荐

    编写更好的CSS

    编写好的CSS代码能提升页面的渲染速度。本质上,一条规则都没有引擎解析的最快。MDN上将CSS选择符归拆分成四个主要类别,如下所示,性能依次降低。 ID 规则 Class 规则 标签规则 通用规则 对效率普遍认识是从Steve Souders在2009年出版的《高性能网…...

  • 颜海镜 13推荐

    如何离线安装GitHub for windows?

    此文献给xp用户和被墙用户。 今天群里(GitHub家园 225932282)有人说GitHub for windows安装不上,错误提示如下,看了下感觉应该是被墙了,我试了试下面的网址,没问题,所以让他访问下面的网址试试,果然打不开,群里的大牛们给出的答案多半是翻墙(墙真真…...

  • 颜海镜 13推荐

    如何使用PhoneGap打包Web App

    最近做了一款小游戏,定位是移动端访问,思来想去最后选择了jQuery mobile最为框架,制作差不多以后,是否可以打包成App,恰好以前对PhoneGap有耳闻,便想用这个来做打包,可以其中艰辛曲折多次让我想放弃的心情,官方提供的例子,对我这种没用过的人而言,真是无语的很,所…...

  • 颜海镜 13推荐

    基于Grunt构建一个JavaScript库

    现在公认的JavaScript典型项目需要运行单元测试,合并压缩。有些还会使用代码生成器,代码样式检查或其他构建工具。 Grunt.js是一个开源工具,可以帮助你完成上面的所有步骤。它非常容易扩展,并使用JavaScript书写,所以任何为JavaScript库或项目工作的人…...

  • 颜海镜 12推荐

    有趣的JavaScript原生数组函数

    在JavaScript中,可以通过两种方式创建数组,构造函数和数组直接量, 其中后者为首选方法。数组对象继承自Object.prototype,对数组执行typeof操作符返回‘object’而不是‘array’。然而执行[] instanceof Array返回true。此外…...

  • 颜海镜 12推荐

    JavaScript里的依赖注入

    我喜欢引用这句话,“程序是对复杂性的管理”。计算机世界是一个巨大的抽象建筑群。我们简单的包装一些东西然后发布新工具,周而复始。现在思考下,你所使用的语言包括的一些内建的抽象函数或是低级操作符。这在JavaScript里是一样的。 迟早你需要用到其他开发人员的抽象成果——即你依…...

  • 颜海镜 11推荐

    JavaScript简易教程

    这是我所知道的最完整最简洁的JavaScript基础教程。 这篇文章带你尽快走进JavaScript的世界——前提是你有一些编程经验的话。本文试图描述这门语言的最小子集。我给这个子集起名叫做“JavaScript简易教程”,并推荐准备深入阅读细节和高级技巧之前的新手阅读。心急…...

  • 颜海镜 11推荐

    仅100行的JavaScript DOM操作类库

    如果你构建过Web引用程序,你可能处理过很多DOM操作。访问和操作DOM元素几乎是每一个Web应用程序的通用需求。我们我们经常从不同的控件收集信息,我们需要设置value值,修改div或span标签的内容。当然有许多库能帮助处理这些行为,其中最流行的当属jQuery,已经成为事…...

  • 颜海镜 10推荐

    在JavaScript中什么时候使用==是正确的?

    在JavaScript中什么情况下使用==是正确的?简而言之:没有。这篇文章来看五种情况下总是使用===,并且解释为什么不用==。 JavaScript有两种操作符用来比较两个值是否相等 [1]: 严格相等 === 仅考虑相同类型的值是否相等。 “正常”(或非严格)相等操…...

  • 颜海镜 10推荐

    JavaScript原型之路

    简介 最近我在学习Frontend Masters 上的高级JavaScript系列教程,Kyle 带来了他的“OLOO”(对象链接其他对象)概念。这让我想起了Keith Peters 几年前发表的一篇博文,关于[学习没有“new”的世界](http://www.a… ...

  • 颜海镜 10推荐

    探索JavaScript中Null和Undefined的深渊

    当讨论JavaScript中的原始数据类型时,大多数人都知道的基本知识,从String,Number到Boolean。这些原始类型相当简单,行为符合常识。但是,本文将更多聚焦独特的原始数据类型Null和Undefined,是什么让他们如此相似,却又似是而非。 理解Null和U…...

  • 颜海镜 8推荐

    揭秘JavaScript中谜一样的this

    在这篇文章里我想阐明JavaScript中的this,希望对你理解this的工作机制有一些帮助。作为JavaScript程序员学习this对于你的发展有很大帮助,可以说利大于弊。这篇文章的灵感来自于我最近的工作——我即将完成的书的最后章节——JavaScript 应用程序设计(…...

  • 颜海镜 8推荐

    一段代码详解JavaScript面向对象

    不解释 (function(){ //私有静态成员 var user = ""; //私有静态方法 function privateStaticMethod(){ } Box = function(value){ //私有成员 privateStat…...

  • 颜海镜 3推荐

    2013年JavaScript开发人员调查结果

    JavaScript开发人员调查现在已经结束,一如既往社区对结果进行了进一步分析: 总结(中文) [原始数据(电子表格)](h… ...