首页 > 代码库 > CRM项目总结

CRM项目总结

     经过了6天的努力,我们终于完成了CRM项目。说实话,自己都觉得很惊讶,因为我们组的平均能力较差,能够勉强完成所要求的 效果功能,我们已经感到很满足了!  做完项目就是答辩了,因为觉得自己的理论不是很好,便将老师提的问题一一记了下来,方便补充不足。

 

    整理了下这些问题,主 要有这些:

 

      1、发送AJAX流程。  这个问题几乎每组都提了不止一次,可见其重要性。

      第一步:创建XMLHttpRequest对象

      var xh = null;   

      /*判断浏览器兼容*/   

      if (window.ActiveXObject){

         xh = new ActiveXObject("microsoft.XMLHTTP");  

       }  

       if (window.XMLHTTPRequest){  

        xh = new XMLHTTPRequest();  

      }  

      第二步:状态改变时调用函数

        xh.onreadystatechange = function(){

         if(xh.readyState == 4 && xh.status == 200){

             console.log(xh.responseText)(回调函数)   

        } 

       }  

      第三步:设置方法和地址    

       /*post方式*/  

       xh.setRequestHeadr("Content-type","application/x-www-form-urlencoded");

         xh.open(‘post‘,‘/路径‘);  

       /*get方式*/  

       xh.open(‘get‘,‘/路径‘);

       第四步:发送

        xh.send();  

      大致步骤如此,另外还有post和get发送时部分参数不同,需要注意。

 

        2、css选择器权值。

       首先权值最大的是   !important(这个我忘记了,没回答上来。。),接下来是id选择器,然后是类选择器、元素选择器、伪类、伪元素、 通配、包含等。

 

       3、原始数据类型有哪些。  

      有五种:undefined、null、string、number、bool。其中undefined和null属于特殊的,有的书上不承认这两种是原始数据类型。

 

       4、get、post的区别

       有四点:1)、post比get安全,get的内容会出现在地址栏;2)、post能够传的数据量比get大;3)、get是用来从服务器上获得数据,而post 是用来向服务器上传递数据(这个不是很清楚);4)、 get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者 使用“?”连接,而各个变量之间使用 “&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。

 

       5、html语义化  

      根据内容的结构化(内容语义化),选择合适的标签(代码语义化)便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地 解析。例如:h1-h6,p 等等标签。

 

        6、引用数据的三个对象。

       原生对象、宿主对象、内置对象  

 

         7、传统事件与现代事件的差异  

      传统事件一个事件一个处理程序;现代事件一个事件多个处理程序,但是存在浏览器不兼容问题。

 

       8、横向居中的方法。

       1)、position定位;2)、占位;3)、margin-left;4)、text-align.....  

 

      9、垂直居中的方法。

        1)、line-height;2)、vertical-top;3)、position定位;4)、padding-top.....  

 

      10、js技术体系。

       js核心语言定义;原生对象和内置对象;浏览器对象模型BOM;文档对象模型DOM。

  还有很多问题,等再看完书,再总结了。

 

CRM项目总结