hm.js属于异步代码,异步代码可以避免线程长时间处于运行状态,大大缩短了接口响应时间,使用户的请求快速返回。
hm.js是编写网页中的代码,在安装统计工具到网站的时候,都要求网站必须嵌入一段JS代码以此来区分用户身份。同时会获取客户端环境,包括浏览器版本,屏幕分辨率,色深,语言等信息。
首先,创建了一个script标签
var hm = document.createElement(“script”)然后,给这个script标签的src属性附上javascript地址
hm.src = "//hm.baidu.com/hm.js?b0f014de5697a9943aa44e7f39115a79"这个javascript是百度统计的脚本,问号后的参数则是唯一的跟踪ID
然后再把hm这个script标签插入DOM,此时DOM会自动分析并下载加载运行javascript文件
具体信息可参看网页链接