2011年11月28日星期一

组件改造思路

1. 组件生命周期管理:我们首先需要的是一个容器,将组件的生命周期管理起来
2. 依赖注入: 当应用需要组件时,通过约定的notation 和 参数 进行标示。容器为相应页面完成组件初始化,注入

JS Quirk

1. number是对象。

2.  2.toString()  不能这么写的原因是解析器会把 . 同前面的2合并理解为浮点数
解决方法:
     2..toString
      2 .toString
     (2).toString

3. hasOwnProperty:
    确定某个属性是否是对象自身的还是来自原型链
    hasOwnProperty是Javascript里面唯一不会遍历原型链的处理对象属性的方法
    为了安全的使用hasOwnProperty 应该使用新建对象的方式来调用它(因为hasOwnProperty不是关键字,可以被对象覆盖)
({}).hasOwnProperty.call(foo,'bar')

4. 移除一个对象中的属性的唯一方法是delete

2011年9月18日星期日

html5 web app


当应用完全离线的状态下。基本数据都在app这边,整个app要能继续使用,依赖与下列方面:
1> 加载各个模块页面的方案要可行。
2> 使用本地数据库进行查询的速度要快
3> 使用本地数据来构建dom结构的方法要合理,简单