05 2015 档案

摘要:在大多数面向对象语言中,对象总是由类中实例化而来,类和对象的关系就像模具跟模件一样。Javascript中没有类的概念,就算ES6中引入的class也不过是一种语法糖,本质上还是利用原型实现。在原型编程语言中,类并不是必需的,对象不一定需要由类实例化而来,而是通过克隆另外一个对象来得到。 原型... 阅读全文
posted @ 2015-05-31 23:18 木的树 阅读(3777) 评论(0) 推荐(6) 编辑
摘要:基础变化String类型新增了三个方法,不必使用indexOf来判断一个字符串是否在另一个字符串内//String changesvar a = "Hello world"; var b = "Hello"; var c = "world"; function includes(s... 阅读全文
posted @ 2015-05-25 00:42 木的树 阅读(1781) 评论(0) 推荐(3) 编辑
摘要:作用域 作用域指的是变量的有效访问范围。作用域对Javascript有重要意义,了解作用域的工作原理是在性能角度和功能角度理解Javascript的关键。 每一个JavaScript函数都被表示为对象,是一个函数实例。以下两种定义函数的方式是等价的。var sayName = functio... 阅读全文
posted @ 2015-05-17 15:47 木的树 阅读(2528) 评论(5) 推荐(5) 编辑
摘要:dojo/aspect模块是dojo框架中对于AOP的实现。关于AOP的详细解释请读者另行查看其它资料,这里简单复习一下AOP中的基本概念:切面(Aspect):其实就是共有功能的实现。如日志切面、权限切面、事务切面等。通知(Advice):是切面的具体实现。以目标方法为参照点,根据放置的地方不... 阅读全文
posted @ 2015-05-10 16:51 木的树 阅读(1939) 评论(2) 推荐(6) 编辑
摘要:Aop又叫面向切面编程,其中“通知”是切面的具体实现,分为before(前置通知)、after(后置通知)、around(环绕通知),用过spring的同学肯定对它非常熟悉,而在js中,AOP是一个被严重忽视的技术点。但是利用aop可以有效的改善js代码逻辑,比如前端框架dojo和yui3中AO... 阅读全文
posted @ 2015-05-01 05:05 木的树 阅读(21337) 评论(23) 推荐(13) 编辑

点击右上角即可分享
微信分享提示