DOM编程总结
1、DOM编程总结如下:DOM定义:DOM即文档对象模型,是浏览器在window对象上添加的一个document对象,使得JavaScript能够操作网页。获取元素:通过各种方法获取特定元素节点。可使用Node对象及其方法查看节点的原型链及其属性。增操作:创建新标签,并需要先插入到页面的head或body中才能生效。
2、DOM定义为Document Object Model,即文档对象模型,意味着浏览器在window上添加了一个document,使JS能操作网页。获取元素或标签,即获取特定元素节点。使用Node,可借助console.dir(div)查看节点的原型链。
3、MutationObserver:用于检测DOM结构的更改,并在检测到更改时触发回调。Promise处理 Promise.any:用于并行处理多个Promise,返回第一个成功的Promise或所有失败的Promise。这些知识点涵盖了JS的高级特性、异步编程、DOM操作、性能优化等多个方面,掌握它们将大大提高你的JS编程能力。
css外部样式表的路径要在哪个地方获取啊,还有麻烦大神解释一下相对路...
1、路径写法:在文件名前加上子文件夹的名称。示例:如果CSS文件在styles文件夹下,而图片example.jpg在styles/images文件夹下,路径应写为backgroundimage: url;。图片在CSS文件的上一级文件夹中:路径写法:在文件名前加上../来表示上一级文件夹。
2、相对路径:在 .vue 文件中的 标签内引用的 CSS 资源,其路径通常是相对于 .vue 文件的位置。但在打包后,这些路径会根据最终的输出目录进行调整。基于 HTML 页面计算:打包过程中,Vue CLI 会将 .vue 文件中的样式插入到最终的 HTML 文件中。
3、同级目录:如果两个文件位于同一目录下,直接使用文件名即可。例如,如果index.html和scjhtml在同一文件夹gulong中,那么在index.html中引用scjhtml的相对路径就是scjhtml。子目录:如果要引用的文件位于当前文件的子目录中,使用文件夹名/文件名的形式。
二叉树最小权路径长度算法?
1、接着,依次累加所有叶子节点的带权路径长度。从构造的哈夫曼树中可以得知所有节点的路径长度,如“16”节点的路径长度为2。因此,WPL=(16+21+30)*2+(10+12)*3=200。方法2:这里简要证明上述结论。对于哈夫曼树T1中的两个兄弟叶子节点NN2,假设NN2的父节点为P1。N1的路径长度为d。
2、哈夫曼树:带权路径长度为 2*3 + 3*3 +5*2 +6*2 +8*2 = 53 如果是树的带权路径长度,就是树中所有叶子结点的带权路径长度之和。比如像赫夫曼树又称最优树,是一类带权路径长度最短的树。假设有n个权值,则构造出的哈夫曼树有n个叶子结点。
3、只有带权路径长度最小的二叉树,才是哈夫曼树。当然是可以证明带权路径长度最小。树的路径长度是从树根到树中每一结点的路径长度之和,在结点数目相同的二叉树中,完全二叉树的路径长度最短。结点的权:在一些应用中,赋予树中结点的一个有某种意义的实数。
4、记为:WPL = Wk·Lk,其中Wk表示第k个叶节点的权值,Lk是其路径长度。举个例子,如图所示的二叉树,其带权路径长度WPL计算为2×2+4×2+5×2+3×2=28。对于一组特定的叶节点,例如权值为1,3,5,7,可以构建出多种不同形态的带权二叉树,每种树的带权路径长度都会有所不同。