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

 分类:系列文章

系列文章

Javascript 数组排序

如果你接触javascript有一段时间了,你肯定知道数组排序函数sort,sort是array原型中的一个方法,即array.prototype.sort(),sort(compareFunction),其中compareFunction是一个比较函数,下面我们看看来自Mozilla MDN 的一...

煦涵 3年前 (2014-08-24) 2805℃ 0评论 1 喜欢

Javascript arguments对象

在JS#1中我们讨论了javascript中的默认参数,这篇文章,我们来讨论下javascript的arguments参数对象。 如下例的一个函数,我们如何根据传入参数的不同来做不同的处理呢? function addAll () { // What do we do here? } ...

煦涵 3年前 (2014-08-24) 2620℃ 1评论 2 喜欢

Javascript中的默认参数

一些语言——像Ruby,CoffeeScript及即将到来的javascript版本——在定义一个函数的时候,可以声明默认参数,像下面这样: function myFunc(param1, param2 = "second string") { console.log(param1, pa...

煦涵 3年前 (2014-08-12) 4273℃ 1评论 0 喜欢

Javascript的toString方法

你有没有想过为什么,如果你试图用alert打印一个javascript对象时,你会得到[object Object]?那是由于Javascript内置的toString方法,让我们来看看它是如何工作的? 注意:在某些地方,例子中使用alert打印调试信息,而不是使用console.log,是为了绕过...

煦涵 3年前 (2014-08-11) 2770℃ 1评论 1 喜欢

Javascript void运算符

如果你做web开发有段时间了,你可能看到如下形式的链接: <a href="javascript:void 0;" onclick="doSomething()">Do something</a> 虽然这样的html看起来比较可拍,但是在它身上有一些有趣的事情。当一个用户点击...

煦涵 3年前 (2014-08-10) 2350℃ 1评论 1 喜欢

Javascript的原始包装对象

我们之前谈论过,在javascript中它们不是对象,大多数情况下,却表现的和对象一样。例如,考虑我们如何可以调用一个字符串的方法,即使它是一个原始的: //Outputs: BENJAMIN console.log("benjamin".toUpperCase());   这是如何工作...

煦涵 3年前 (2014-08-10) 2030℃ 3评论 0 喜欢

Javascript中delete运算符

Delete是Javascript语言中使用频率较低的操作之一,但是有些时候,当我们需要做delete或者清空动作时,就需要delete操作。在这篇文章中,我们将深入探讨如何使用它,以及它是如何工作的。 删除的目的,如你所想,就是要删除某些东西,更具体的说,它会删除对象的属性,如下例: var Be...

煦涵 3年前 (2014-08-10) 6217℃ 1评论 14 喜欢

性能优化——CSS选择器的使用

一、CSS渲染规则 样式系统从最右边的选择符开始向左进行匹配规则(右->左)。只要当前选择符的左边还有其他选择符,样式系统就会继续向左移动,直到找到和规则匹配的元素,或者因为不匹配而退出。 二、CSS选择器的效率(从高到低) 1.id选择器 (#id) 2.类选择器 (.className) ...

煦涵 4年前 (2014-04-17) 2522℃ 0评论 0 喜欢