天天看點

關于浏覽器不能執行JavaScrip問題的反思

今天在一篇部落格(javascript:void(0))的時候,寫着用于示範的Javascript代碼不能再浏覽器執行,非常是憂傷。代碼貼上:

<html>
<head>
	<meta http-equiv="content-type" content="text/html;charset=utf-8" />
	<script type="text/javascript">
        function matchDemo()
        {   
         	var s;   
         	var re = new RegExp("d(b+)(d)","ig");
   	        var str = "cdbBdbsbdbdz";   
   		var arr = re.exec(str);
                s = "$1 contains: " + RegExp.$1 + "<br/>";
   		s += "$2 contains: " + RegExp.$2 + "<br/>";   
   		s += "$3 contains: " + RegExp.$3;
   		document.write(s);
   	}
	</script>
</head>
<body>
music
</body>
</html>      
關于浏覽器不能執行JavaScrip問題的反思

Js中的字元串沒有輸出來,非常是苦惱,各種不得解。各種資料找啊,開始還以為是JS沒有載入。是以加入事件改動了一下

<html>
<head>
	<meta http-equiv="content-type" content="text/html;charset=utf-8" />
	<script type="text/javascript">
        function matchDemo()
        {   
         	var s;   
         	var re = new RegExp("d(b+)(d)","ig");
   	        var str = "cdbBdbsbdbdz";   
   		var arr = re.exec(str);
                s = "$1 contains: " + RegExp.$1 + "<br/>";
   		s += "$2 contains: " + RegExp.$2 + "<br/>";   
   		s += "$3 contains: " + RegExp.$3;
   		document.write(s);
   	}
	</script>
</head>
<body onclick="javascript:matchDemo();">
music
</body>
</html>      
關于浏覽器不能執行JavaScrip問題的反思

能夠輸出來了。可是我是想一打開這個就有輸出,而不是點選body之後。可能你已經知道原因了,是的,後來我找到原因,就是TMD的我沒有調用那個函數

關于浏覽器不能執行JavaScrip問題的反思
關于浏覽器不能執行JavaScrip問題的反思
關于浏覽器不能執行JavaScrip問題的反思

。當時就拍了自己一巴掌,這點細節都沒有注意到

關于浏覽器不能執行JavaScrip問題的反思

。寫出來。一是反思自己。二是希望提醒看到此篇文章的你在以後的程式設計其中注意細節。細節決定成敗。

<html>
<head>
	<meta http-equiv="content-type" content="text/html;charset=utf-8" />
	<script type="text/javascript">
        function matchDemo()
        {   
         	var s;   
         	var re = new RegExp("d(b+)(d)","ig");
   	        var str = "cdbBdbsbdbdz";   
   		var arr = re.exec(str);
                s = "$1 contains: " + RegExp.$1 + "<br/>";
   		s += "$2 contains: " + RegExp.$2 + "<br/>";   
   		s += "$3 contains: " + RegExp.$3;
   		document.write(s);
   	}
        matchDemo();
 </script>
</head>
<body>
<br/> music
</body>
</html>      
關于浏覽器不能執行JavaScrip問題的反思

繼續閱讀