Benjamin - 专注前端开发和用户体验

2014年08月的内容

点滴Javascript

Javascript 计算Object的长度

在我们日常开发中,对象的使用频率很高,我们计算数组的长度是非常方便的,但是如何计算对象的长度呢? 假如我们有一个图书馆的项目,项目中有一组图书和作者,像下面这样: var bookAuthors = { "Farmer Giles of Ham": "J.R.R. Tolkien", ...

Benjamin 3年前 (2014-08-26) 19871℃ 2评论 27 喜欢

点滴Javascript

Javascript in vs hasOwnProperty

如果你是一个jser新手,是否对in操作和hasOwnProperty()之间的区别有一个清醒的认识,下面我们就来讲述其中的区别: in运算符用来判断一个指定的属性是否存在于一个对象(或者数组)中,如果存在,返回true。我们来看一组实例: // 数组 var arr = ["Benja...

Benjamin 3年前 (2014-08-25) 2217℃ 1评论 0 喜欢

ANGULARJS

Debugging AngularJS Apps from the Console

当我们开发AngularJS应用的时候,我们想在Chrome/FF/IE控制台调试隐藏在应用中的数据和服务的很困难的,下面是一些小技巧,可以来检测和监控正在运行的应用程序,这使我们开发、调试、修改angular应用变的较为容易。 1.Access Scopes 我们可以访问任何作用域(甚至一个独立作...

Benjamin 3年前 (2014-08-24) 2341℃ 0评论 2 喜欢

点滴Javascript

Javascript 数组排序

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

Benjamin 3年前 (2014-08-24) 2452℃ 0评论 1 喜欢

点滴Javascript

Javascript arguments对象

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

Benjamin 3年前 (2014-08-24) 2236℃ 1评论 2 喜欢

点滴Javascript

Javascript的toString方法

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

Benjamin 3年前 (2014-08-11) 2356℃ 1评论 1 喜欢