上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页
摘要: 检验前端的一个基本功就是考查他的布局。很久之前圣杯布局风靡一时,这里就由圣杯布局开始,到最流行的bootstrap栅格布局。 圣杯布局 圣杯布局是一种三列布局,两边定宽,中间自适应: 1 * { 2 box-sizing: border-box; 3 } 4 ... 阅读全文
posted @ 2015-07-05 22:41 木的树 阅读(66002) 评论(11) 推荐(12) 编辑
摘要: 掌握定时器工作原理必知:JavaScript引擎是单线程运行的,浏览器无论在什么时候都只且只有一个线程在运行JavaScript程序. 常言道:setTimeout和setInterval是伪线程。 Javascript是运行在单线程环境中的,在页面的声明周期中,不同时间可能有其他代码在控制J... 阅读全文
posted @ 2015-06-29 00:44 木的树 阅读(2907) 评论(9) 推荐(6) 编辑
摘要: 为什么要提升web性能? Web性能黄金准则:只有10%~20%的最终用户响应时间花在了下载html文档上,其余的80%~90%时间花在了下载页面组件上。 web性能对于用户体验有及其重要的影响,根据著名的`2-5-8`原则: 当用户在2秒以内得到响应,会感觉系统的响应非常快 当用户在2-5秒之内得 阅读全文
posted @ 2015-06-21 02:22 木的树 阅读(19602) 评论(34) 推荐(74) 编辑
摘要: 在通常的编程语言中,函数的参数只能是基本类型或者对象引用,返回值也只是基本数据类型或对象引用。但在Javascript中函数作为一等公民,既可以当做参数传递,也可以被当做返回值返回。所谓高阶函数就是可以把函数作为参数,或者是将函数作为返回值的函数。这两种情形在实际开发中有很多应用场景,本文是我在... 阅读全文
posted @ 2015-06-15 00:33 木的树 阅读(9621) 评论(7) 推荐(12) 编辑
摘要: 虽然ES5中为我们提供了Object.defineProperty方法来设置getter与setter,但此原生方法使用起来并不方便,我们何不自己来实现一个类,只要继承该类并遵循一定的规范就可以拥有媲美原生的getter与setter。 现在我们定义以下规范: 取值器跟设值器遵循格式:_xx... 阅读全文
posted @ 2015-06-06 19:24 木的树 阅读(2761) 评论(11) 推荐(4) 编辑
摘要: 在大多数面向对象语言中,对象总是由类中实例化而来,类和对象的关系就像模具跟模件一样。Javascript中没有类的概念,就算ES6中引入的class也不过是一种语法糖,本质上还是利用原型实现。在原型编程语言中,类并不是必需的,对象不一定需要由类实例化而来,而是通过克隆另外一个对象来得到。 原型... 阅读全文
posted @ 2015-05-31 23:18 木的树 阅读(3776) 评论(0) 推荐(6) 编辑
摘要: 基础变化String类型新增了三个方法,不必使用indexOf来判断一个字符串是否在另一个字符串内//String changesvar a = "Hello world"; var b = "Hello"; var c = "world"; function includes(s... 阅读全文
posted @ 2015-05-25 00:42 木的树 阅读(1779) 评论(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 木的树 阅读(1934) 评论(2) 推荐(6) 编辑
摘要: Aop又叫面向切面编程,其中“通知”是切面的具体实现,分为before(前置通知)、after(后置通知)、around(环绕通知),用过spring的同学肯定对它非常熟悉,而在js中,AOP是一个被严重忽视的技术点。但是利用aop可以有效的改善js代码逻辑,比如前端框架dojo和yui3中AO... 阅读全文
posted @ 2015-05-01 05:05 木的树 阅读(21304) 评论(23) 推荐(13) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页