20200317
1)浮动会造成的影响,解决浮动的方法。
会造成父元素撑不开,margin/padding不能正常显示;
解决方式:一级一级全都加上浮动/父级加overflow:hidden/加clear:both
2)readonly与disabled的区别
readonly会随表单提交一起提交,disabled不会。readonly只对input(type=text),textarea生效,disabled对所有表单元素都生效。
3)冒泡,捕获,事件捕获
冒泡是自下向上,捕获是自上向下。
不在每个子节点上单独设置事件监听器,而是设置在父节点上,通过e.target(事件冒泡)影响子节点
4)数组的常见api
push 向数组末尾添加
pop 在数组末尾删除
unshift 在头上添加元素
shift 从头上删除元素
toString转为字符串
concat 两个数组拼接
reserve 数组反转
sort 排序
join() 用XX分割数组
splice 数组的增/换/删
5)箭头函数
var xx = (参数) =>return 2
var xxx = (参数,参数)=>{return 3}
箭头函数的this指向是继承外作用域,如果父级还是箭头函数,就继续向外寻找
6)定是函数
var XXX = setInterval(function(){},1000);循环执行
clearInterval(XXX)
var xxx = setTimeOut(function(){},1000);只执行一次