前端3+1(Day14)
前端3+1(Day14)
为什么HTML5只需要写
因为HTML4中的doctype需要对DTD进行引用,因为HTML4.0基于SGML。
而HTML5不基于SGML,不需要对DTD进行引用,但是需要doctype来规范浏览器行为
SGML是比HTML,XML更老的标准,这两者都是由SGML发展而来。
position:fixed,在ios端失效的原因,解决措施
软键盘被唤起时,fixed失效,就可以理解为position:absolute,这时当页面超过一屏时,就会跟着页面相互滚动了
方法一:
header, footer, main {
display: block;
}
header {
position: fixed;
height: 50px;
left: 0;
right: 0;
top: 0;
}
footer {
position: fixed;
height: 34px;
left: 0;
right: 0;
bottom: 0;
}
main {
/* main绝对定位,进行内部滚动 */
position: absolute;
top: 50px;
bottom: 34px;
/* 使之可以滚动 */
overflow-y: scroll;
}
main .content {
height: 2000px;
}
方法2:
我们可以使用isScroll.js来实现内部滚动,这个只可以时Android2.3以下的
什么是闭包,闭包的优缺点
闭包定义:就是函数A嵌套函数B,函数B使用函数A的内部变量,函数A将函数B作为返回值。
优点:防止内在变量污染作用域
缺点:不释放,会导致内存泄漏