給你這段代碼加了注釋希望對你有幫助
<script type="text/javascript" charset="utf">
(function() {
var doc = document//給document對象定義個別名局部變量訪問速度比全局的快
wa = doccreateElement(script)//創建一個<script>標簽
s = docgetElementsByTagName(script)[];//找到第一個<script>標簽有可能就是它自己
watype = text/javascript;//給剛創建的<script>標簽添加 屬性 此時的標簽<script type="text/javascript">
wacharset = utf; //給標簽設置charset屬性<script>不需要這個吧?
waasync = true; //不知道這是個啥沒見過
wasrc = (https: == doclocationprotocol ? https:// : http://) + jstsinajscn/open/analytics/js/sudajs?version=js;
//給<script>標簽 添加 src屬性URL 如果當前文檔的協議是https就 https://否則http:// 然後 鏈接上js的路徑 jstsinajscn/open/analytics/js/sudajs?version=js
//最後 這個標簽就變成了
// <script type="text/javascript" charset="utf" async="true" src="http(s)://jstsinajscn/open/analytics/js/sudajs?version=js"></scr ipt> //這裡我手動加了個空格不然 會與最後一個script結束標簽沖突這點請注意
sparentNodeinsertBefore(wa s);})();//最後將這個標簽加入到頁面中第一個<script>標簽的 後邊
/*
整個函數包含在一個匿名函數中避免與外界的變量名同名時發生沖突
整個過程實現的是一個動態加載外部js文件的過程這樣做的好處是浏覽器會並行下載js文件加快頁面的加載速度
其實在最後將 那幾個doc的引用 卸載調就更好了
doc = null;
wa = null;
s = null;
*/
</script>
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20405.html