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

 分类:SERIES

系列文章

NGJS-3 控制器(Controller)

开始本篇之前,先回答上篇中的ng-bind与{{}}区别? 看过AngularJS的源码你会发现,Angular初始化在所有DOM加载完后,当使用{{}}时,模板没有被渲染时会以文本的形式显示,所以我们可以看到。而使用用ng-bind就不会,只是作为一般属性存在,直到Angular完成编译。 控制器...

Benjamin 2年前 (2014-12-04) 1827℃ 0评论 3 喜欢

NGJS-2 绑定(Binding)

首先通过一个实例来开始绑定(Binding)介绍,给一个div元素添加ng-app属性: <div ng-app=""> </div> <script type="text/javascript" src="../public/lib/angular-1.3.4...

Benjamin 2年前 (2014-12-03) 1971℃ 0评论 3 喜欢

NGJS-1 基本介绍(Introduce)

关于本教程 AngularJS系列教程旨在和初学者一起学习、交流AngularJS的使用,并在使用中了解该框架的运行原理。对于初学者,AngularJS的上手比较容易,但是对于复杂的应用就需要理解其内部运作原理,这样开发中方能游刃有余。推荐文章Things I Wish I Were Told Ab...

Benjamin 2年前 (2014-12-03) 2108℃ 0评论 3 喜欢

浅谈querySelectorAll()

一、基本介绍 querySelectorAll和querySelector方法是 W3C Selectors API规范中定义的。 引用W3C中Interface Definitions: partial interface Document { Element? querySelector...

Benjamin 2年前 (2014-11-25) 5878℃ 1评论 3 喜欢

Javascript 属性的可枚举性和所有权

日常开发中经常会遇到需要把json对象的key转换为数组的需求,今天来看看几种实现方式以及它们之间的区别。 一、基本对比 Method Description Detail Object.keys 返回一个由给定对象的所有可枚举自身属性的属性名组成的数组 详细 Object.get...

Benjamin 2年前 (2014-11-24) 2197℃ 1评论 1 喜欢

Javascript中模拟块级作用域

Javascript不像面向对象的编程语言一样,存在块级作用域,但是我们可以模拟。本文主要讲述如何在javascript中模拟块级作用域。先来看一个例子: var avatar = "Ang"; var element = "Air"; var elements = [ "...

Benjamin 2年前 (2014-11-21) 1898℃ 1评论 0 喜欢

Javascript Array.prototype.indexOf()

对应indexOf这个方法,在日常开发中比较常见的应该是String.prototype.indexOf()方法,Array.prototype.indexOf()方法和其有很大的相似性,本文不想去描述其的基本用法,而是去探究在使用中需要考虑的一些问题。 一、性能 在数组元素少的情况下,我们虽然只是...

Benjamin 2年前 (2014-11-04) 2108℃ 1评论 1 喜欢

使用Object.create()实现继承

一、常见继承方式 我们日常开发中常见的继承方式主要有: 1、默认模式: Child.prototype = new Parent(); 2、借用构造函数: function Child(a, b, c, d) { Parent.apply(this, arguments); } 3、借用和设置...

Benjamin 2年前 (2014-11-03) 2854℃ 1评论 0 喜欢