发表于: 2017-02-11 14:49:21
0 1586
JS任务3详解
1.这个任务需要学会什么技能,为什么要优先学习这个技能
1.1 数据传递:在接下来的任务当中,开始出现许多页面之间的跳转,而普通的网页中js的生存作用域只存在于当前页面,页面一旦跳转,上一个页面中存在的变量就会被销毁,因此我们需要学习一些特定的方法来解决这个问题。
1.2 JS修改DOM样式和内容:页面的内容和样式虽然可以单纯使用html+css,在页面加载的时候生成。但我们的网页不是一成不变的,当用户进行一些操作时,页面元素的内容和样式就发生改变。因此需要学习如何使用JS脚本语言来对DOM的样式和内容进行修改,使得页面可以动态地呈现。
2.这个任务为什么要用这种方式来设计,有没有其他的可替代的练习方案
这个任务这样设计是为了更加贴近真实web开发,一步步将页面应用所需要用到的技能带给大家
3.做这个任务需要哪些基础知识,需要多久才可以把基础知识完成
本节任务其实非常简单,基础知识方面只需要之前任务所学习到的内容即可,另外再学习一下数据存储作为拓展将更好
4.做这个任务设置了哪些具体步骤,为什么这么设计
通过任务的角色分配,可以掌握前端数据传递的方法,并且可以扩展开来思考,在什么情况下使用哪种方式来传递数据,它们各自的优缺点是什么,适用场景又是什么。像知乎一样的网站它们在页面跳转时是否有通过这样的方式来传递数据呢?通过这样的实践和思考,在以后更复杂的工作中也能游刃有余。
5.做任务的时候会遇到哪些常见的错误,需要参考什么样的参考资料
暂无
6.怎么样才算把这个任务完成了,验收标准为什么要这么制订
能够保证身份能正确分配到每一号玩家身上,每个玩家能通过点击按钮查看自己身份,再次点击按钮隐藏身份,最后法官可以查看所有身份,作为完成的标准。验收标准中使用jquery完成任务是个非常重要的要求,一是jquery依旧是影响力非常巨大的库,运用非常广泛,二是可以理解它的一些编程思想有理于将来的发展。
7.整个任务需要多久才可以完成,最快的和最慢的会是多长时间
我们认为整个任务大概需要18个小时即可完成,但每个人的基础知识学习能力等情况各不相同。对这方面本来就有基础或者是学习能力特别好的好人可能只需8个小时甚至更少,而初次接触这些内容对这方面不是太敏感的同学则可能要花费长达36小时的时间去学习基础概念。时长在这些时间之内都非常正常,如果有远远超出这个时间也未能做出的同学则应该多去请教一下各位完成过任务的师兄们,也许这个时候只需要旁人稍稍提点几句就能获得突飞猛进的进步。
8.如果我在做任务的时候遇到了困难,可以跳过任务中的哪些部分?
在这一节里,我们认为每个步骤都非常重要,并且和后面的任务有关联,不能跳过任何一个步骤,请大家认真完成任务。
9.任务的重点
这个任务的设置是希望大家明白数据传递的重要性。如果这里没有页面跳转,数据是否还需要这样传递。那么一般有几种数据传递的方式,如果想使用其他的方式该怎么办?
评论