这里重点说的是JavaScript的特效制作,其次是对总的前端知识的理解,即: html CSS JavaScript还应该包括jquery等知识。
先说一下,所谓的前端,在我这里认为是应该不包括美工的,准确的说就是前台的工作,虽然从某种意义上说,后台的业务逻辑相比前端的制作更为重要,但是,良好的用户交互在当今社会先得越来越重要,另外还有页面的自适应等都是要自己去深入理解的。
首先,像MVC一样,把前端的脚本也可以分为三层,我的理解: 1: 结构 2: 样式 3: 行为
1:结构 : 这个是要html独立完成的工作。
2:样式:可以显而易见,层叠样式表CSS的独特作用了。
3:行为:为何要有行为,JavaScript的功能精髓就是选择节点,进行特效
我之所以把这些分开是有原因的,因为在我之前学习的一开始,一般都是这样的,如html代码和css还有JavaScript全部混合在一起,如html里面有一个
bgcolor是背景色的意思,但在CSS里面就不行,要用background-color,面临这一个选择问题,可以互不犹豫的说,关于样式的,同意用CSS来说,文档
结构的,要用html来写,同样的JavaScript只用来做行为。
还有一点就是,html css 还有 JavaScript做单文件引入的方式来写,这样有利于维护和开发。
JavaScript,我觉得其精髓还是其选择器对于节点的操作,这样通过改变节点的属性等从而产生单一意义上的动态,(真正的动态是要还服务器发生关系的)
还有的是因为javascript的发展,产生了如jquery的东西,这说明的问题就是,javscript的应用越来越多。
Ajax作为WEB2.0时代的核心技术之一,无论在开发还是公司面试都是必不可少的,如果说不学习JavaScript,学Ajax,那简直是笑话,因为Ajax就是利用JavaScript来异步处理数据的,值作为基础的。
这三样东西都学完会了难道就说自己学会前端了吗,显然是不可能的,还有很多东西,有的还要牵扯到数据的交换和处理。
作为一个后台开发人员,从某种意义上说虽然可以不用太刻意去学习前端,但是作为后台,清楚的了解前台的开发对自己的开发是有非常大的帮助的。