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

 分类:系列文章

系列文章

Javascript Object.defineProperty()

Javascript作为一种语言,有个美誉,开发者可以重新定义任何事情。虽然这在过去的一些javascript可以,但是ECMAScript5中已经开始得到改变,例如,我们可以使用Object.defineProperty创建一个不能被修改的对象的属性。本文中我们将讲述Object.definePr...

煦涵 3年前 (2014-10-27) 5735℃ 4评论 6 喜欢

判断一个字符串是否包含一个子串的方法

在我们前端日常开发中,经常会遇到判断一个字符串中是否包含某个子串,在此篇文章,我们将去探究一些解决此种需求的方法以及正确的使用它们。理想情况下,我们要找的是一个能匹配我们的目的(if x contains y)的方法,并返回true或false。 一、String.prototype.indexOf...

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

Javascript Function.bind()

关于bind方法的基础语法看以戳这里,bind在日常开发中用的还是相对较少的,但是它也有一些用途,下面我们将来学习bind的用法: 一、基本用法 基本语法:fun.bind(thisArg[, arg1[, arg2[, …]]]) thisArg 当绑定函数被调用时,该参数会作为原函数...

煦涵 3年前 (2014-10-26) 3113℃ 2评论 3 喜欢

Javascript Array.prototype.every()

在前面的一篇文章中,介绍了JS#09: Javascript Array.prototype.some(),some() 方法测试数组中的某些元素是否通过了指定函数的测试。而本篇我们来学习一个新的方法Array.prototype.every(),every() 方法测试数组的所有元素是否都通过了指...

煦涵 3年前 (2014-10-22) 2730℃ 1评论 2 喜欢

深入CSS属性(七):z-index

如果你不是一名csser新手,想必你对z-index的用法应该有个大致的了解了吧,z-index可以控制定位元素在垂直于显示屏方向(Z 轴)上的堆叠顺序,本文不去讲述基本的API如何使用,而是去更深入的了解z-index是如何工作的,使用z-index的时候有哪些问题,以及z-index在日常开发中...

煦涵 3年前 (2014-10-21) 3667℃ 2评论 2 喜欢

Number调用toString()方法产生的问题

为什么会写此篇文章,其原因是前段时间有人问过我一个问题20.toString()的结果是多少?如果你是一个新手,看到这个问题,第一想到的结果应该是“20”,但是结果却和我们想的不相符,看一下几个例子: //Outputs: "/abc/" console.log(/abc/.t...

煦涵 3年前 (2014-10-18) 1818℃ 2评论 0 喜欢

重新定义“undefined”

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

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

Javascript中检测数组和对象

在日常开发中,经常会见到检测一个变量是数组(特殊的对象)还是普通的对象,以便我们执行不同的动作。看下面一个例子: function getListOfMarathonNames (marathons) { if (marathons instanceof Object) { ...

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

Javascript中判断两个日期相等

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

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

Javascript 判断对象是否相等

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

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