我的第一个jsdemo总结-从构思到编写流程和注意点

写完小demo总结:
 
编程流程:
 
一、根据MVC编程模式分析页面
 
1.MVC(Model View Controller):是模型(model)-视图(view)-控制器(controller)
    
  1.1释义:用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑(from:百度百科)。
    
  1.2视图(view)先对程序视图进行分析:页面的html结构,css样式:动画效果,元素定位。
 
  1.3模型(model);数据模型:获取数据,数据格式化
 
  1.4控制器:对交互逻辑进行分析:用什么手段实现这一交互功能。哪些元素,把这些功能具体化,步骤化。参考下面2编码的编程步骤。
          
2编码
  
  有一个可衡量、可实现、过程可测目标,
 
  Tasking(即对要实现的目标过程进行分解)
 
  一步步实现(TDD)
 
  实现目标

二、写代码:html、css、js
 
1搭建html框架
 
     1.1初始化页面样式
 
     1.2根据之前视图分析,搭建纯html框架
 
     1.3添加注释
 
     1.4验证页面
 
2为元素添加css样式
 
     2.1css多用派生选择器,表现出thml的层级结构。
 
     2.2css类名id名应和thml、js高度耦合。
 
     2.3当js操作样式时,做到一个功能对应一个类或id,类名和id名应和其功能对应。
 
     2.4按照时间线来编写css样式,避免回头改写,每一步实现的样式添写注释(比如:第一步html的标签的初始化类为class1,当到第n步时,再次对此thml元素进行样式操作,则在此时的css定义中,继续添加新类、或者再次定义class1。)
 
    2.4根据视图的thml结构、控制流程来添加备注,也可以理解为对css样式进行分类
 
    2.5每编写一小处时,都应该验证。
 
3编写js代码
 
     3.1js代码,按照分析一步步写代码,参照(一2)编码
 
     3.2每写一步前先验证,结合firebug

     3.3写好注释,严格按照编码思路来
 
     3.4对变量或函数操作时先判断数据类型和返回值(操作体是什么?)
 
三、more>>

js主要是对数组,字符串进行操作,相对应的对象方法属性,应该多熟悉。
 
对函数或者变量操作时判断函数的数据类型和返回值。

css动画,渐变,颜色,等

html 定位、文档流

原文地址:https://www.cnblogs.com/beierweiwei/p/5301978.html