黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

JavaScript教程
JavaScript基礎(chǔ)語(yǔ)法
JavaScript事件和事件句柄
JavaScript HTML DOM對(duì)象
JavaScript BOM編程
JavaScript JSON

JavaScript函數(shù)

函數(shù)function類似于java語(yǔ)言中的方法Method,也是一段可以完成特定功能的代碼片段,并且這段代碼片段是可以重復(fù)利用的。在javascript中定義函數(shù)的語(yǔ)法:

定義函數(shù):
  第一種方式:
function 函數(shù)名(形式參數(shù)列表){ //形參是局部變量
		函數(shù)體由js語(yǔ)句構(gòu)成;
}
調(diào)用函數(shù):
  函數(shù)名(實(shí)參);

  第二種方式:
函數(shù)名 = function(形式參數(shù)列表){
	函數(shù)體由js語(yǔ)句構(gòu)成;
}

JS語(yǔ)法是弱類型的,所以不需要指定函數(shù)的返回值類型。但是JS的函數(shù)仍然有返回值。是否返回值取決于程序員的代碼決定。包括函數(shù)的形參類型也不需要指定。

JS中沒(méi)有函數(shù)重載的概念,在同一個(gè)script標(biāo)簽中,函數(shù)名不能重名。

示例:

<html>
	<head>
		<title>function_01</title>
		<script language="javascript">
			function sayHello(ename){ //定義函數(shù)
				window.document.write("<h1>Hello&nbsp;&nbsp;"+ename+"</h1>");
			}
			sayHello("JACK"); //調(diào)用函數(shù)
			function getUser(id,name){//定義函數(shù)
				return id + "-->" + name;
			}
			document.write("<center>"+getUser(77,"JACK")+"</center>");
			alert(getUser(45)); //參數(shù)個(gè)數(shù)不匹配也可以調(diào)用,參數(shù)多或少都可以
		</script>
	</head>
</html>

示例:

<html>
	<head>
		<title>JS中函數(shù)初步</title>
		<script language="javascript">
			function sayHello(username){
				//alert(username + ",你好!");
				//document是JS中的DOM的頂層對(duì)象
				//document內(nèi)置對(duì)象中有一個(gè)write方法,可以向?yàn)g覽器輸出HTML代碼。
				//document.write(username + ",你好!");
	document.write("<center><font color='blue' size='7'>" + username + ",你好!</font></center>");
			}

			//函數(shù)還可以這樣定義
			/*
			sayHello = function(username){
				alert(username + ",你好!");
			}
			*/
			//調(diào)用函數(shù)
			//sayHello("李四");
		</script>
	</head>
	<body>
		<form name="form1">
			<input type="text" name="username"/> 
			<!--
			要獲取form表單中的一個(gè)標(biāo)簽的value? form的名字.標(biāo)簽的名字.value
			-->
			<inputtype="button"value="sayHello"onclick="sayHello(form1.username.value);"/>
		</form>
	</body>
</html>

示例:

<html>
	<head>
		<title>JS中函數(shù)初步</title>

		<script language="javascript">
			
			//JS中的函數(shù)也可以有返回值,也可以沒(méi)有。
			//JS函數(shù)最后可以編寫return語(yǔ)句,也可以不寫。
			function validateName(username){
				//字符串length屬性用來(lái)獲取字符串的長(zhǎng)度。
				if(username.length<6){
					return false;
				}
				return true;
			}

			//alert(validateName("jack123123")?"合法":"不合法");
			
			/*
			var flag = validateName("jack");

			if(flag){
				alert("合法");
			}else{
				alert("不合法");
			}
			*/

		</script>
	</head>

	<body>
		<!--
			失去焦點(diǎn)事件:blur
			失去焦點(diǎn)事件句柄:onblur
			以下程序中的this表示當(dāng)前對(duì)象,當(dāng)前對(duì)象是input框。
			this.value是input框的值。
		-->
		<input 
			type="text" 
			name="username" 
			onblur="alert(validateName(this.value)?'合法':'不合法');" />
	</body>
</html>

示例:

<html>
	<head>
		<title>JS中函數(shù)初步</title>

		<script language="javascript">
			
			/*
			js中函數(shù)聲明的時(shí)候,不僅是一個(gè)函數(shù)的聲明,還是一種類型的定義。
			JS中類的定義和構(gòu)造方法于一體。
			*/
			//這里的Dept不但是一個(gè)函數(shù)名,還是一個(gè)類名。
			Dept = function(deptno,dname,loc){
				alert("能執(zhí)行嗎?");
				//this表示當(dāng)前對(duì)象。
				//屬性
				this.deptno = deptno;
				this.dname = dname;
				this.loc = loc;

				//動(dòng)作
				this.print = function(){
	document.write("部門編號(hào):" + this.deptno + ",部門名:" + this.dname + ",部門地理位置:" + this.loc);
				}
				alert("end-->能執(zhí)行嗎?");

			}

			//創(chuàng)建對(duì)象
			var d1 =  new Dept(10,"SALES","NEW YORK");
			d1.print();// 調(diào)用對(duì)象的方法

			alert(d1.deptno);//調(diào)用對(duì)象的屬性
			alert(d1.dname);
			alert(d1.loc);
			
			//這里不會(huì)創(chuàng)建對(duì)象,這只是普通方法調(diào)用。
			Dept(20,"MYSALES","BEIJING");

		</script>
	</head>
	<body>
	</body>
</html>

 

全部教程
主站蜘蛛池模板: 在线免费观看黄色小视频 | www.好吊色 | 羞羞的视频在线免费观看 | 色综合久久精品中文字幕 | 日韩美女影院 | 天天看天天干天天操 | aa级黄色大片 | 国产精品免费视频能看 | 成人9久久国产精品品 | 天天综合天天干 | 国产成人综合久久综合 | 亚洲国产精品免费观看 | 国产人成精品 | 激情爽毛片私人影院 | 日韩成人免费在线 | 欧美成人在线免费 | 国产欧美在线观看不卡一 | 天天干天天操天天舔 | 久久久亚洲天堂 | 欧美一区二区三区视频 | 亚州综合网| 日本人免费xxx在线视频 | 啪啪网址大全 | 久久亚洲精品成人 | 日韩欧美国产亚洲 | 日本亚洲视频 | 久久久99精品免费观看精品 | 国产成人a大片大片在线播放 | 一区二区午夜 | 波多野结衣视频在线观看地址免费 | 欧美日韩一区二区三 | 国产剧情一区二区三区 | 亚洲第九页 | 两个人看的www中文字幕 | 国产真实伦偷精品 | 在线观看91精品国产不卡免费 | 日韩在线网址 | 在线观看深夜观看网站免费 | 久久成人免费播放网站 | 5566中文字幕亚洲精品 | 99精品视频在线在线视频观看 |