FED实验室 - 专注WEB端开发和用户体验

2014年09月的内容

点滴Javascript

重新定义“undefined”

如果你是Javascript开发者,你肯定知道Javascript中怪癖之一,可以为undefined关键字重新定义。虽然在某种情况下这是正确的,但是真实的情况确有些许复杂,本文的以下部分将详细描述undefined的相关问题: 我们看一个简单带你的例子: undefined = "Ben...

煦涵 3年前 (2014-09-23) 2093℃ 1评论 0 喜欢

点滴Javascript

Javascript中判断两个日期相等

在我们日常开发中,涉及到日期对象时,最常见的可能是判断一个日期是否和另一个日期相等,对应大多数程序员来说,可能会使用下面这种方式来做比较: /** * [isTeachersDay 是否是教师节] * @param {[type]} date [description] * @ret...

煦涵 3年前 (2014-09-22) 8415℃ 1评论 1 喜欢

点滴Javascript

Javascript 判断对象是否相等

在Javascript中相等运算包括”==”,”===”全等,两者不同之处,不必多数,本篇文章我们将来讲述如何判断两个对象是否相等? 你可能会认为,如果两个对象有相同的属性,以及它们的属性有相同的值,那么这两个对象就相等。那么下面我们通过一个实例来论证...

煦涵 3年前 (2014-09-22) 12387℃ 4评论 10 喜欢

ECMAScript 6系列

ECMAScript 6 modules: the final syntax

在2014年7月月底,TC39[1]还有另外一个会议,此次会议,ECMAScript6(ES6)模块语法的最后细节被敲定。本博客文章给出了完整的ES6模块系统的概述。 一、当前Javascript 模块系统 JavaScript没有内置的模块的支持,但社区创造了令人印象深刻的变通。两个最重要的(可惜...

煦涵 3年前 (2014-09-13) 2619℃ 0评论 1 喜欢

点滴Javascript

使用Dispatch tables代替Javascript条件语句

在我们日常开发中,经常会遇到很多种的条件语句判断,大多会使用if/else语句或者switch/case语句,如果这个判断条件非常多的,将会产生以下问题: 1.维护起来比较困难; 2.检索的性能也会下降; 3.扩展性较差; 基于以上三点,本篇文件将介绍使用dispatch table来避免在Java...

煦涵 3年前 (2014-09-10) 2775℃ 1评论 0 喜欢

CSS(3)

CSS @supports

在Javascript中,功能检测是一种最佳的检测方式。但是在CSS中对于某些属性支持性检测,确没法做,幸运的是最近Firefox、Chrome、Opera增加了@supports(CSS)和CSS.supports(Javascript)来检测不同浏览器对CSS属性的支持情况。本篇文章将来介绍它们...

煦涵 3年前 (2014-09-07) 2043℃ 1评论 0 喜欢

点滴Javascript

Javascript 构造函数

Javascript构造函数是非常强大的,它可能也是Javascript能被充分利用的特点之一。但是如果你想真正的了解Javascript,你还是应该明白构造函数是如何工作的。本文,我们将从三个方面来讲述构造函数。 一、什么是构造函数 在一些面向对象的语言,如Java、C++、PHP中,构造函数是很...

煦涵 3年前 (2014-09-06) 1651℃ 2评论 2 喜欢

点滴Javascript

What is an Array?

如果你是一个有经验的开发者,你可能会认为这个问题比较简单,但是有的时候,我们会感觉这个问题比较有趣。 首先我们来看看数组的定义:“An array is just a list of values which can be accessed by using an integer as the &#...

煦涵 3年前 (2014-09-01) 3443℃ 1评论 1 喜欢