老雷php全栈开发课程之认识JavaScript
查看视频教程或者获取有关《老雷php全栈开发课程》更多信息

认识JavaScript讲解JavaScript的基本语法

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
		<title>认识JavaScript-老雷php全栈开发教程</title>
		<style>
			.pointer{
				cursor: pointer;
			}
			#res{
				color: red;
			}
		</style>
		<script>
			//http://www.w3school.com.cn/js/index.asp
			var res;//变量
			//数据类型 字符串、数字、布尔、数组、对象、Null、Undefined
			//函数
			
			/***运算符***/
			/*
			*比较运算符 1<2 2<=2 3>2 3>=3  1==1 1!=2
			*算术运算符 + - * %  如:1+4=5
			* 赋值运算符 =  += -= *= %= 如:x+=5;
			* 字符串的 + 运算符 a=a+"字符串";
			*/
			//if
			 function funIf(){
				 var i=document.querySelector("#title").value;
				 if(i=="1"){
					 res.innerHTML="1";
				 }else if(i=="2"){
					 res.innerHTML="2";
				 }else{
					 res.innerHTML="不知道";
				 }
				 
			 }
			 //switch
			 function funSwitch(){
				 var i=document.querySelector("#title").value;
				 i=parseInt(i);
				 switch(i){
					 case 1:
						res.innerHTML=1;
						break;
					case 2:
							 res.innerHTML=2;
						break;
					default:
							res.innerHTML="不知道";
						break;
				 }
				 if(i<3){
					 res.innerHTML+="比3小";
				 }else{
					  res.innerHTML+="比3大";
				 }
			 }
			 function funFor(){
				 for(var i=0;i<5;i++){
					  res.innerHTML+=i;
				 }
			 }
			 function funWhile(){
				 i=0;
				 var x="<br/>while";
				 while (i<5)
				 {
					x=x + i ;
					i++;
				 }
				 res.innerHTML+=x;
				//do while 
				i=0;
				x="<br/>do while";
				do
				 {
				  x=x +  i ;
				  i++;
				}
				while (i<5); 
				res.innerHTML+=x;
				// break;
				x="<br/>while break";
				i=0;
				while (i<5)
				{
					x=x +i ;
					i++;
					if(i==2) break;
				}
				res.innerHTML+=x;
			 }
			 
			 function pageLoad(){
			 	res=document.querySelector("#res");
			 	document.querySelector("#load").innerHTML="pageLoad";
			 }
			 
			  function msDown(){
			 	 res.innerHTML="鼠标按下";
			  }
			   function msUp(){
			  	res.innerHTML+="鼠标放开";
			  }
			  function msClick(){
			  	 
			  	res.innerHTML+="鼠标点击了";
			  }
			 function msEnter(){
			 	res.innerHTML="鼠标进入";
			 }
			 function msLeave(){
			 	res.innerHTML="鼠标离开";
			 }
			 function submitForm(e){
			 	res.innerHTML="form submit";
			 	return false;
			 }
			//Dom
			/*
			学习参考 http://www.w3school.com.cn/htmldom/index.asp
			Dom选择
			 document.querySelector("#id")
			 document.querySelector(".class")
			 document.querySelector("h3")
			 
			*/ 
		</script>
	</head>
	<body onload="pageLoad()" >
		<h3>认识JavaScript</h3>
		<div id="load"></div>
		<div style="margin-bottom: 20px; " onmousedown="msDown()" onmouseup="msUp()"  onclick="msClick()" onmouseenter="msEnter()" onmouseleave="msLeave()">
			事件
		</div>
		<div id="res"></div>
		<form onsubmit="return submitForm(event)">
			<input type="text" name="title" id="title" />
			<button type="submit">提交</button>
			<button type="button" onclick="funIf()">IF</button>
			<button type="button" onclick="funSwitch()">switch</button>
			<button type="button" onclick="funFor()">for</button>
			<button type="button" onclick="funWhile()">while</button>
		</form>
		<script>
			//可多次叠加
			document.querySelector("h3").addEventListener("click",function(){
				res.innerHTML="h3 click"
			},false)
			//只执行一次
			document.querySelector("h3").onclick=function(){
				res.innerHTML="h3 click"
			}
		</script>
	</body>
</html>