js面试题-----DOM操作和BOM操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js面试题-----DOM操作和BOM操作相关的知识,希望对你有一定的参考价值。

题目1:DOM是哪种基本的数据结构

答案:DOM是一种树形结构的数据结构

题目2:DOM操作的常用API有哪些

答案:获取DOM节点,以及节点的property和Attribute。获取父节点,获取子节点。新增节点,删除节点

题目3:DOM节点的Attribute和property有何区别

答案:property只是一个JS对象的属性的修改。(通过obox.name = xxx操作) Attribute是对html便签属性的修改

题目4:如何检测浏览器的类型

答案:可以通过检测navigator.userAgent  在通过不通浏览器的不通来检测

题目5:拆解url的各部分

答案:使用location 里面的location.href  location.protocol  location.pathname  location.search  location.hash来获取各种参数

以上是关于js面试题-----DOM操作和BOM操作的主要内容,如果未能解决你的问题,请参考以下文章

淘宝网前端开发面试题--JS 面试题

前端JavaScript面试题个人总结

前端面试题整理—React篇

Web前端面试题第六道—链接标记target与Dom,Bom

Web前端面试题框架之03

【面试题解析】从 Vue 源码分析 key 的作用