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

最新发布 第9页

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

点滴Javascript

使用Dispatch tables代替Javascript条件语句

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

Benjamin 3年前 (2014-09-10) 2653℃ 1评论 0 喜欢

CSS(3)

CSS @supports

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

Benjamin 3年前 (2014-09-07) 1947℃ 1评论 0 喜欢

点滴Javascript

Javascript 构造函数

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

Benjamin 3年前 (2014-09-06) 1577℃ 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 &#...

Benjamin 3年前 (2014-09-01) 3263℃ 1评论 1 喜欢

点滴Javascript

Javascript 计算Object的长度

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

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

点滴Javascript

Javascript in vs hasOwnProperty

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

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

ANGULARJS

Debugging AngularJS Apps from the Console

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

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