Html中嵌入JS代码的三种方式

第一种方式

<!DOCTYPE html>
<thml>
	<head>
		<title>Html中嵌入JS代码的第一种方式</title>
	</head>
	<body>
		<!--
			1、要实现的功能:
				用户点击以下按钮,弹出消息框
				
			2JS是一门事件驱动型的编程语言,依靠事件去驱动,然后执行对应的程序。
			在JS中有很多事件,其中一个事件叫做:鼠标单击,单词:click。并且任何
			事件都会对应一个事件句柄,叫做:onclock。【注意:事件和事件句柄的区别是:
			事件句柄是在事件的前面加一个on。】,而事件句柄是HTML标签的属性存在的。
			
			3、onclock="js代码",执行原理是什么?
				页面打开的时候,js代码并不会执行,只是把这段JS代码注册到按钮的click事件上了。
				等这个按钮发生click事件之后,注册在onclick后面的js代码就会被浏览器自动调用了。
				
			4、怎么使用JS代码弹出消息框?
				在JS中有一个内置的对象叫做window,全部小写,可以直接拿来使用,window代表的是浏览器对象。
				window对象有一个函数叫:alert,用法是:window.alert("消息");这样就可以弹窗了。
				
			5JS中的字符串可以用单引号,也可以用双引号。
			
			6JS中的一条语句结束之后可以使用分号“;”,也可以不用。
		 -->
		<input type="button" value="Hello" onclick="window.alert('hello js')
													window.alert('hello lisi')
													window.alert('hello wamgwu')"; />
		<br><br><br>
		<!-- window. 可以省略 -->
		<input type="button" value="Hello" onclick="alert('hello js')
													alert('hello lisi')
													alert('hello wamgwu')"; />
	</body>
</html>

第二种方式:


<!-- 
	javaScript的脚本块在一个页面中可以出现多次,没有要求。
	JavaScript的脚本块出现位置也没有要求,随意。
	遵循自上而下执行。
	alter函数会阻塞整个HTML页面的加载
 -->

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>HTML中嵌入JavaScript第二种代码的方式</title>
		<!-- 样式块 -->
		<style type="text/css">
			/* CSS代码 */
		</style>
	</head>
	<body>
		<input type="button" value="我是一个按钮对象1" />
		
		<!-- 第二种方式:脚本块的方式 -->
		<script type="text/javascript">
			/*
				暴露在脚本块当中的程序,在页面打开的时候执行,
				并且遵循自上而下的顺序依次逐次执行。(这个代
				码的执行不需要事件)
			*/
			window.alert("hello word")//alter函数会阻塞整个HTML页面的加载
			
			window.alert("hello word2")
			window.alert("hello word3")
			
		</script>
			<input type="button" value="我是一个按钮对象" />
	</body>
</html>

第三种方式:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>HTMl中嵌入JS代码的第三种方式:引入外部独立js文件</title>
	</head>
	<body>
		<!-- 在需要的位置引入js脚本文件 -->
		<!-- 引入外部独立的js文件的时候,js文件中的代码会遵循自上而下的顺序依次执行。 -->
		<script type="text/javascript" src="1.js"></script>
		
		<!-- 同一个js文件可以被引入多次,但实际开发中这种需求很少 -->
		<!-- 
		<script type="text/javascript" src="1.js"></script>
		 -->
		 
		 <!-- 
			这样是不行的,结束的script标签必须有
			<script type="text/javascript" src="1.js" />
		  -->
		
		<script type="text/javascript" src="1.js">
			//这里写的代码不会被执行
			//window.alert("test");
		</script>
		
		<script type="text/javascript">
			alert("test");
		</script>
		
	</body>
</html>

你可能感兴趣的:(JavaScript)