摘要: $rootScope是注册在angular的内部模块ng的一个provider。 第2487行代码所示,注册$rootScope服务,name为$rootScope,函数为$rootScopeProvider。等价于如下代码: 函数$RootScopeProvider代码如下: 通过以上代码注册$r 阅读全文
posted @ 2017-06-19 23:35 springmin 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 场景实例 如上图所示,通过内部服务$provide自定义service、factory等服务。执行完config方法后,provideCache增加了provideProvider、serviceProvider、factoryProvider属性,缓存了自定义服务的信息。 代码分析 $provid 阅读全文
posted @ 2017-06-18 20:56 springmin 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 场景实例 如上代码,run方法依赖注入testervice服务,app模块加载执行run方法的传入的函数时,注入testService实例化的单例对象,在函数执行时,获取获取/设置该对象的属性值,或执行该对象的属性方法。在执行run方法传递的函数时,打印输出a。 下面先看看数据的流动过程,然后分析代 阅读全文
posted @ 2017-06-14 22:49 springmin 阅读(310) 评论(0) 推荐(0) 编辑
摘要: version:1.3.0 angular初始化 angular.js加载后,首先初始化。初始化包括以下3个部分: (1)bindJQuey()方法绑定jquery。如果之前加载有jquey,则angulae.element与jquery绑定,否则,angular.element使用angular自 阅读全文
posted @ 2017-06-11 17:40 springmin 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 设计模式即设计代码的方式。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 1.适配器模式 意图:将一个旧的接口转换成客户希望的另外一个接口,解决一些接口不兼容问题。 借助适配器将一个旧的接口转换为一个能够兼容 阅读全文
posted @ 2017-03-18 18:32 springmin 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 运算符 运算符优先级 L指左结合 1 + 2 + 3 相当于(1 + 2) +3 R指右结合 x = y = 1 相当于 x = ( y = 1) 运算符计算返回值 不严格相等==比较 (1)如果一个值是null,另一个值是undefined,则它们相等。 (2)如果一个值是布尔值,将其转为数字。t 阅读全文
posted @ 2017-03-09 20:53 springmin 阅读(248) 评论(0) 推荐(0) 编辑
摘要: XMLHttpRequest对象 function getData(){ var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = handler; xmlhttp.open(method, url, async); xmlht 阅读全文
posted @ 2017-03-09 12:42 springmin 阅读(821) 评论(0) 推荐(0) 编辑
摘要: XSS(Cross Site Scripting) 即跨域脚本攻击,向被攻击网站注入恶意脚本,恶意脚本获取到数据发送到另外一个域的网站上。 Stored XSS攻击 即存储式XSS攻击。 把恶意脚本存储到被攻击者的网站的数据库。 其他人访问数据库中的恶意脚本代码后,浏览器执行恶意脚本,被攻击。 存储 阅读全文
posted @ 2017-03-01 09:29 springmin 阅读(5170) 评论(0) 推荐(0) 编辑
摘要: 重写setTimeout方法 新的方法为:setTimeout(function(){},delay,params) 第一个参数为回调函数, 第二个参数为延迟时间, 第三个参数为向回调函数传入的参数值。 方法一:使用高阶函数 弹出'ab' 分析: (1)把原生的setTimeout作为参数赋值给参数 阅读全文
posted @ 2017-02-27 20:24 springmin 阅读(1104) 评论(0) 推荐(1) 编辑
摘要: Object、Function是javascript中顶级的两个对象,同时也属于两个顶级的构造器,function Object(){}、function Function(){}。Object、Function为两个独立的预先创建的两个对象。new Object创建一个具有Object特性的新的一 阅读全文
posted @ 2017-02-24 23:13 springmin 阅读(907) 评论(0) 推荐(0) 编辑