发表于: 2017-04-21 21:37:44
1 1183
今天完成的事情:
有限状态机:
归纳为四个要素,即现态、条件、动作、次态。现态和条件是因,动作和次态是果。
现态:指当前所处的状态
条件:又称为事件,当一个条件被满足时,将会触发一个动作,或者执行一次状态的迁移
动作:条件满足后执行的动作。动作执行完毕后,可以迁移到新的状态,也可以扔保持原状态。动作不是必需的,当条件满足会后,也可以不执行任何动作,直接迁移到新的状态
次态:条件满足后要迁往的新状态。次态是相对于现态而言的,次态一旦被激活,就转变为新的现态了。
需要注意的问题:
1.避免把某个程序动作当作是一种状态来处理
2.状态划分时漏掉一些状态,导致跳转逻辑不完整
3.状态机在object-C的代码实现
jquery是一个“写得更少,但做得更多”的轻量级js库。
包含以下特征:
html元素选取;
html元素操作;
css操作;
html事件函数;
js特效和动画;
html dom遍历和修改;
AJAX;
Utilities
基础语法:$(selector).action()
美元符号定义jQuery
选择符(selector)查询和查找html元素
jQuery的action执行对元素的操作
将jQuery函数位于一个document ready函数中,这是为了防止文档在完全加载之前就运行jQuery代码。
jQuery选择器允许通过标签名、属性名或内容对html元素进行选择;允许对html元素组或单个元素进行操作。
如何在本地存储更大的数据:
除了cookie之外(只能4kb),还可以用localstorage(5mb),另外还有一种基于localstorage的存储方案jstorage,它对localstorage进行封装,并且可以手动设置数据的过期时间;此外它还提供两种方法:Publish/Subscribe,通过这两种方法可以实现同一浏览器多窗口之间数据同步。
明天要做的事:
搞懂任务四的内在逻辑联系,写静态页面,测试运行
遇到的问题:
暂无。
收获:
天天都有新知识,就是有些新知识是大坑,溜达了一圈知乎才发现老大在知乎里已经给出来哪些是培训阶段需要踩的坑,哪些是以后工作了才需要填的坑。
评论