什么是事件委托?为什么要用事件委托?
事件委托又称事件代理,就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件
为什么用事件委托:
在javascript进行事件处理的时候,每个添加到页面上的事件函数都将直接影响页面的整体性能,每一个函数就是一个对象,都会占内存,而内存中的对象越多,性能就越差。而为了解决这种问题,我们就需要使用事件委托
你如何优化自己的代码
模块化封装;
组件化开发;
尽量减少访问后台的次数;
压缩文件大小;
精简dom;
什么是盒模型
在HTML页面中,每一个元素都可以被看成一个盒子,而这个盒子由:内容(content)、内边距(padding)、边框(border)、外边距(margin) 四部分组成。
盒模型分为标准盒模型和怪异盒模型
标准盒模型:
标准盒模型的范围包括margin、border、padding、content,并且宽高只包含content,不包含其他部分
怪异盒模型:
怪异盒模型的范围包括margin、border、padding、content,和标准盒模型不同的是,怪异盒模型的宽高包含了padding和border。
行内,块元素,空元素分别举例
块级元素
div、p、ul、ol、dl、li、dt、dd、form、h1、h2、h3、h4、h5、h6、table、thead、tbody、tfoot
H5新增
header、main、footer、aside、article、address、audio、video、section···
行内元素
span、a、b、u、i、strong、del、sub、sup
行内块元素
img、input、button
空元素
br、meta、hr、link
src和href的区别
href标识超文本引用,用在link和a等元素上,href是引用和页面关联,是在当前元素和引用资源之间建立联系
src表示引用资源,表示替换当前元素,用在img,script,iframe上,src是页面内容不可缺少的一部分