发表于: 2017-01-21 23:14:54

2 1286


今天完成的事情:

    1. 把任务2除了洗牌之外的功能全部完成了;

    2. 修改了任务2中的一些小功能,数字输入框的type从text改为了number;

    3. 学习了红远的小课堂,渐进增强和优雅降级;

    4. 买的JavaScript的书今天到了,过年期间看书解决基础薄弱的问题;

明天计划的事情:

    完成任务2,狠读JavaScript高级程序设计并着手完善任务1和任务2;

遇到的问题:

    1. 只输入数字的input用了type为text,并用了一个onkeyup函数阻止输入数字外的字符,今天问了嘉杰师兄,直接用了type为number,还有js代码冗余的问题,嘉杰说,其中css的部分可以直接整合为用js中修改类名来修改,这我之前没想到;

    2. 用好几个函数让总人数和滑动条的值等于角色人数的和,洗牌算法看了一些,依旧不是很懂,还没解决产生和一定的随机数组的问题,明天先尽力写出来,接下来一段时间好好看看书,同时做着任务,建立JavaScript的思维;

收获: 

    1. JS中尽量避免出现过多CSS的东西,可以用改类名进行整合;

    2. 将几个input的value值建立为一个数组的方法,用parseInt改变了变量类型,将Value默认的字符串改为数字,建立数组方法,先定义一个空数组,然后用push事件输入值;

    3. 小课堂(渐进增强和优雅降级):

         3.1 渐进增强和优雅降级这两个概念是在 CSS3出现之后火起来的。由于低级浏览器不支持 CSS3,但是 CSS3 特效太优秀不忍放弃,所以在高级浏览器中使用CSS3,而在低级浏览器只保证最基本的功能。二者的目的都是关注不同浏览器下的不同体验,但是它们侧重点不同,所以导致了工作流程上的不同;

         3.2 渐进增强一开始就针对低版本浏览器进行构建页面,完成基本的功能,然后再针对高级浏览器进行效果、交互、追加功能达到更好的体验;优雅降级一开始就构建站点的完整功能,然后针对浏览器测试和修复。比如一开始使用 CSS3 的特性构建了一个应用,然后逐步针对各大浏览器进行 hack 使其可以在低版本浏览器上正常浏览;



返回列表 返回列表
评论

    分享到