首页 > 代码库 > 我自己不太清楚的细节问题

我自己不太清楚的细节问题

b和strong的区别:b只是改变目标元素内容的样式(改成bold,加粗形式),而strong则是代表加强语气,与<em>在盲人浏览器一样,代表的是语气的加强,不过这种加强在表面上的表现形式是加粗,其实这个加强也可以改为别的,例如下划线,斜体之类的

捕获,目标,冒泡:对于一个DOM绑定了多个事件假如addEventListener中的第三个参数有的是true,false或者没设置,对于该DOM事件发生顺序,先是顺序搜索有没有true的监听器(总之先是执行true参数的监听器,从根节点开始往下搜索有true的),若有则先执行,这个就是捕获阶段先需要进行的;然后就是目标事件,就是该事件的本元素,不管本元素是false或者其他,都会执行该元素的事件函数;最后就是非true和目标元素的监听事件,对于其他的有无false参数都会一一执行,这就是事件的冒泡阶段

js闭包概念:简单地说,就是一个func里面有声明定义一个内部函数inner,若在外部用该func调用了这个inner就形成了一个闭包

title和h1:这两个DOM对于seo搜索都非常重要,但是h1在同一个网页内不能经常出现,这样会稀释了h1的重要性

setTimeout(func,1000):若func里面没有定义另一个setTimeout,且该setTimeout在外部执行了,则1000毫秒后会执行该func,因为setTimeout预设是执行一次

我自己不太清楚的细节问题