首页 > 代码库 > crm总结2

crm总结2

1、  预编译与字符拼接的区别:

 

预编译能防止SQL注入,但不能处理%和_特殊字符。(所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击.)

2、  定位有哪些?

 

静态定位:按照文档流中的顺序依次格式化;

相对定位:相对于文档流中的原始空间偏移;

绝对定位:脱离正常文档流,,空间不保留,相对于最近的不为static的父元素定位;

固定定位:从文档流中脱离,相对于视口定位。

3、  清除浮动有哪些方法?

1)、clear:both;

2)、overflow:hidden;

3)、在其后增加一个空的块级元素;

4)、利用after伪元素#outer:after{  content:".";  height:0;  visibility:hidden;  

                 display:block;   clear:both; } 

4、 BFC生成方式

1)、float为 left|right

2)、overflow为 hidden|auto|scroll

3)、display为 table-cell|table-caption|inline-block

4)、position为 absolute|fixed

5、元素节点的节点值:null

6、cloneNode()深度克隆与浅度克隆区别:

深度克隆和浅度的克隆的区别在于:浅度克隆的对象只会克隆普通属性,不会克隆对象属性。而深度克隆就会连对象属性一起克隆。

7、css盒子有哪些?

              Em、内容区、内嵌盒、行盒

8、js技术体系:js核心语言定义、原声对象和内置对象、浏览器对象模型、文档对象模型、事件处理模型

9、文字过多显示省略号:text-overflow:ellipsis。

10、HTML全称:hyperText Markeup Language。

11、两数组相加:a1=[1,2],a2=[3,4],显示结果:[1,23,4]。

crm总结2