自学前端不就,查看公司的主页,在head区域有如下代码:
<head>
......
......
<script>
//疑惑1
var _hmt = _hmt || [];
//疑惑2
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?788111edda8b56f4a6c2bdd403891d20"; //这个链接是百度的一些插件功能
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>
</head>
疑惑1:短路运算法用在这里,后续是做什么用的?一般都这么做吗?
疑惑2:代码的意思是在script前面动态加<script src='https://hm.baidu.com/hm.js?78...'>语句。可是为什么要这么做呢?我测试了下,直接在head里加上这段代码实现的功能也一样啊。如果是多页面,我每个页面加这段代码字符数也比function里面的字符数少啊。。实在搞不懂??
请达人解惑,感谢!
相关分类