[译] 你想知道的关于 JavaScript 作用域的一切

2016-06-27
阅读 9 分钟
5.1k
JavaScript中有许多章节是关于scope的,但是对于初学者来说(甚至是一些有经验的JavaScript开发者),这些有关作用域的章节既不直接也不容易理解.这篇文章的目的就是为了帮助那些想更深一步学习了解JavaScript作用域的开发者,尤其是当他们听到一些关于作用域的单词的时候,好比:作用域(scope),闭包(closure),this,命名空间(na...

JS构造函数内的方法与构造函数prototype属性上方法的对比

2016-06-20
阅读 3 分钟
7k
本文的目的是让大家理解什么情况下把函数的方法写在JavaScript的构造函数上,什么时候把方法写在函数的prototype属性上;以及这样做的好处.

理解JavaScript的prototype和__proto__

2016-06-14
阅读 4 分钟
4.4k
__proto__是用来在原型链上查找你需要的方法的实际对象,所有的对象都有这个属性.这个属性被JavaScript引擎用作继承使用.根据ECMA的规范,这个属性应该是一个内在的属性,但是大多数的浏览器厂商都允许我们去访问和修改它.

ocLazyLoad中文文档

2016-06-03
阅读 1 分钟
9k
ocLazyLoad是angular1.x的延时加载解决方案 英文文档地址:[链接]中文文档地址:[链接]

Hacking with Angular: 玩转ngOptions指令

2016-05-25
阅读 6 分钟
8.9k
首先说说为什么要详细的了解一下这个指令,因为在工作中总是遇到关于下拉选项的一些操作,但是又常常会出现一些问题;基本会遇到下面一些问题: 关于下拉框使用ng-repeat或者ng-options指令的区别 关于下拉框的默认选项如何设置 关于下拉框选项的model值如何绑定 关于下拉框的禁用选项问题 关于下拉框的分组问题 关于下...

Hacking with Angular:如何在深层嵌套ngRepeat中获取不同层级的$index

2016-05-04
阅读 7 分钟
8k
使用ngRepeat指令的时候,我们一般会通过$index获取当前层级的每一项循环的索引,但是当我们循环出来的数据中还有数组(数组A)需要我们循环的话,我们还是会使用ngRepeat来循环我们这个数组。但是这个时候,假如我们还需要数组A中的每一项的索引来做一些操作的话,这个时候我们就不能使用刚才的哪个$index,这个时候我...

angular指令的transclude选项以及ng-transclude指令

2016-03-11
阅读 5 分钟
26.8k
今天我们来研究一下如何使用ng-transclude指令,以及指令的transclude选项;首先要说明我们使用的angular的版本是1.5.0,因为不同版本的表现结果不是那么相同。

选择React还是Angular 2

2016-02-13
阅读 1 分钟
5.4k
React在2015年成为了酷炫的代表,然而Angular.js则因为其数据的双向绑定使之从最初一个人见人爱的前端框架变成了一个可怕的恶魔(也没有那么可怕好伐...)。很显然,它们两个的好与坏都被过分的扩大了;并且Angular.js还在继续发挥它的作用,就像它在2014年做的那样并且解决了大量的问题。

从0到1学习three.js(1)

2016-01-13
阅读 9 分钟
9.3k
我们在这片文章里不会上来就告诉你Three.js里面有什么方法,都该怎么去使用;我们想让你先尝试去使用Three.js,通过这个小例子希望可以勾引起你的兴趣;然后我们会在后面的学习中慢慢的深入Three.js的学习;慢慢来嘛,欲速则不达。

angular好用的插件集合(持续更新中)

2015-10-14
阅读 3 分钟
112.8k
项目文件结构生成的插件(一般要配合yeoman等使用) generator-angular 这种生成器生成的文件结构是按照类型来划分的,就是controller放在一起,service放在一起,directive放在一起,route文件只有一个。这种结构适合不是很大的项目,一旦项目大了起来使用这种方式就使项目变得不太容易维护。

关于Angular2的一些资料(持续更新中)

2015-09-17
阅读 2 分钟
35.8k
因为国内关于Angular2的资料实在是太少了,我也搜索了一下,但是没有搜索到太多,希望国内的一些这方面的大牛可以多出点这方面的文章或者制作一些视频,来帮助希望学习Angular2的开发者;当然,如果你的条件允许,可以翻墙看看国外的一些资源,还是很多的,我也列举了一些,也希望能够帮助大家(注:看国外的文章或者是...

Angular模板与表达式的绑定

2015-09-06
阅读 7 分钟
13.5k
我们以下使用的angular的版本是1.3.x,完整的代码在文章的最后面,在线的例子demo注意,我下面给出的代码示例只是截取了一部分,完整的部分在文章的最后面。

Angular的侦察兵:$watch()和$observe()

2015-08-21
阅读 2 分钟
5k
他不但可以监测angular expression的变化,还可以检测function(){}函数的变化,监测angular expression的时候会使用$parse将angular expression解析为一个函数,这个函数会在angular的每个脏值检查循环中被调用。

给你一个承诺 - 玩转 AngularJS 的 Promise

2015-05-23
阅读 8 分钟
65.2k
在谈论Promise之前我们要了解一下一些额外的知识;我们知道JavaScript语言的执行环境是“单线程”,所谓单线程,就是一次只能够执行一个任务,如果有多个任务的话就要排队,前面一个任务完成后才可以继续下一个任务。

如来神掌 - 玩转 AngualrJS 的依赖注入

2015-05-22
阅读 4 分钟
7.7k
首先我们要了解什么是依赖;举个例子吧,比如你玩撸啊撸,你看到别人在玩小提莫,你觉得挺好玩,也想玩这个英雄,那么你就要去商店把这个英雄买下来,然后才可以使用这个英雄,拥有这个英雄就是你的依赖;简单的说,依赖就是你达到某个目的的必要条件。

杀手锏 - 在控制器中显式地声明数据模型

2015-05-19
阅读 4 分钟
3.3k
ng-controller 是一个特殊的指令,它会以父级作用域(一般为$rootScope或者另外一个ng-controller的作用域)为原型生成一个子作用域;这种继承的机制可以创建一个隔离层,用来将需要协同工作的方法和数据模型对象放置在一起。

一招制敌 - 玩转 AngularJS 指令的 Scope (作用域)

2015-05-17
阅读 5 分钟
76.6k
当初看的是《AngularJS权威指南》这本书,但是感觉这本书关于这方面讲的不是很细致, 另外吐槽一下,这本书中文版印刷的质量不是很好,很多地方都有错误;不过讲的还是可以的,是一本学习AngularJS的好书。

AngularJS的内置过滤器 1

2015-05-13
阅读 1 分钟
4.8k
今天我们来了解一下AngularJS的内置过滤器 先来看看这些内置过滤器使用方法: 一个过滤器,不带参数的情况 {{expression | filter}} 一个过滤器,带参数的情况 {{expression | filter:arguments}} 一个过滤器,带多个参数的情况 {{expression | filter: arg1: arg2: ...}} 多个过滤器,不带参数的情况 {{expression | fil...

小技巧 - 如何做到让一个元素在禁用JavaScript时和启用JavaScript时有不同的样式

2015-05-13
阅读 1 分钟
4.4k
可能在特定的情况下(禁用JavaScript时),我们需要将一个元素的样式发生改变,这时候应该怎么办呢? 解决方法: 第一步,给我们当前文档的根节点(root)即document.documentElement元素添加一个className HTML代码: {代码...} JS代码: {代码...} 第二步,在我们选择的元素的前面加上.js表示这是在没有禁用JavaScript...

浅谈AngularJS的$filter服务和创建AngularJS的filter 1

2015-05-11
阅读 3 分钟
21.7k
在html模板中使用的方法如下: {{expression [ | filter_name[:parameter_value] ... ]}}

浅谈AngularJS的$interpolate服务 1

2015-05-10
阅读 3 分钟
14.3k
编译一段带有嵌入标记的语句,然后返回一个interpolation(插值)函数,这个服务也被HTML$compile服务用来进行数据绑定。可以用$interpolateProvider来配置嵌入的标记。

浅谈AngularJS的$parse服务 1

2015-05-09
阅读 3 分钟
26.1k
returnsfunc(context, locals) context[object]:针对你要解析的语句,这个对象中含有你要解析的语句中的表达式(通常是一个scope object)