这段js代码啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这段js代码啥意思相关的知识,希望对你有一定的参考价值。

<script>
var _hmt = _hmt || [];
(function()
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?b18de2ddc353c1e18c44a41abc7772fb";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
)();
</script>

首先 注意看:var _hmt = _hmt || []; 这个变量 _hmt 在下面的代码 没用被引用,所以是无效代码!
(function() 实际代码 )() 这种代码 方式 叫做 定义一个匿名函数并返回成变量,然后马上执行
基于你给的代码,这种方式 目前看不出用途,实际真正有用的代码是:
// 创建一个 script元素
var hm = document.createElement("script");
// 设定这个 script脚本的 路径
hm.src = "https://hm.baidu.com/hm.js?b18de2ddc353c1e18c44a41abc7772fb";
//获取 网页 中第一个 script 脚本,定义成变量 s
var s = document.getElementsByTagName("script")[0];
// 找到 s 的父节点,在这个父节点中 插入 元素 hm ,并在s 之前
s.parentNode.insertBefore(hm, s);
最终这段代码的意思 就是 动态创建了一个 script 脚本并设定下载网址 放在 网页script标签的最上面
代码的用途 就不清楚,得你根据实际意义看分析
参考技术A 给自己的网站添加的网站代码,便用利用系统分析网站的增长趋势图、用户访问最高的时段等各种数据。 参考技术B 简而言之,就是动态加载一个js文件 参考技术C 给自己的网站添加的网站代码,便用利用系统分析网站的增长趋势图、用户访问最高的时段等各种数据。

js报错must be lvalue啥意思

document.getElementById("a").onclick=function()

前面报错must be lvalue

应该是这段代码前面的代码段报错,可能你使用的某个变量有问题,建议贴出完整代码或者自己尝试去调试,具体是那段代码报错 参考技术A id都是 “#a”

以上是关于这段js代码啥意思的主要内容,如果未能解决你的问题,请参考以下文章

js报错must be lvalue啥意思

js import from 是啥意思?

代码是啥意思<script type="text/javascript" src="js/Mobile.js"></s

这个响应对象是啥意思? (扎皮尔 JS 代码)

JS代码里的 catch(e) 是啥意思?

angular中ng-repeat是啥意思