首页 > 其他 > 详细

20141104

时间:2014-11-04 17:00:12      阅读:241      评论:0      收藏:0      [点我收藏+]

1.

传统页面路由是,新到一张页面,就push一下;退回键,pop一下。

而我当前的业务,进入一张页面,先看看路由数组中,有没有该页面,有则路由删掉该页面,然后重新push进去。

这样做的原因是,防止用户回退时,看到过时的页面。

 

2.


无副作用的模块,
闭包实现的私有变量,
mixin达到的继承,
promise/A+规范的异步操作,
就能不错地组织JS代码了。

什么__proto__,prototype,constructor,原型链这些概念,不必太在意。
对象的__proto__是构造函数的protoype,
对象的construtor是构造函数,
构造函数的protoype的construtor是构造函数自身。

还有Execution context,Scope chain,Closure,小小地在意一下就好。
Execution context是函数执行的时候,生成上下文环境。
上下文环境里有,arguments,函数内部的一些声明变量,this的值,父函数的上下文环境。
因为有父函数的上下文环境,而父函数也有他自己的父函数上下文环境,所以有Scope chain。
Closure嘛,就是函数创建的时候,把父函数的上下文环境加入到Scope chain,这个行为。
优先级,原型 > 当前上下文环境 > 父级上下文环境。
http://ued.ctrip.com/blog/?p=2795

至于this这种既善变又常见的东西,还是稍微在意一下。
call,apply,
http://developer.51cto.com/art/200907/136245.htm函数传参

还有,对象和数组是引用传递,其它(包括函数)是值传递要知道。

常见的设计模式,工厂,订阅者。

20141104

原文:http://www.cnblogs.com/samwu/p/4073789.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!