JavaScript面试技巧(DOM和BOM)

DOM操作

  如:将网页中的一个图片删掉,以及增加一张图片、增加一个链接、修改一个网页的结构,做一个广告弹层,以及页面上的动态效果等等

BOM操作

  如:获取浏览器特性,获取当前屏幕的宽度、高度,获取当前地址栏地址

1.DOM操作的常用API有哪些?

  获取DOM节点,以及节点的property和Attribute,

  获取父节点,获取子节点,

  新增节点,删除节点

2.DOM节点的property和Attribute有何区别?

  property只是一个JS对象的属性的修改

  Attribute是对html标签属性的修改

3.如何检测浏览器的类型

  用navigator.userAgent。

  但是,有些浏览器用navigator.userAgent分辨不全。360浏览器为了让竞争对手分不出来是Chrom还是360浏览器,360浏览器就把navigator.userAgent做的和Chrom一模一样。但是大部分都可以区分浏览器的。

 

posted @ 2017-09-01 13:52  呆果  阅读(453)  评论(0编辑  收藏  举报