JavaScript基本知识1——数据类型、常、变量、运算符及表达式、函数、程序结构

脚本调试:

JavaScript可以添加在head中或body中,也可以建立单独的文件,使用时引用

直接在head或body中添加:

<HTML>
   <Head>
	<Script Language ="JavaScript">
		alert("这是放在<Head>标记中的代码。");
	</Script>
   </Head>
    
    <BODY>
    	<Script Language ="JavaScript">
    		alert("这是放在<BODY>标记中的代码。");
    	</Script>
    </BODY>
</HTML>

插入文件:

<html>
	<head>
		<Script Language ="JavaScript" SRC="10_1a.js">
		</Script> 
	</Head>
</html>
----------------------------------------
10_1a.js:
   alert("欢迎您到百纳科技Sun授权Java培训中心学习!");
	alert("这是第一个JavaScript例子!");
	alert("欢迎你进入JavaScript世界!"); 

声明变量:

<HTML>
   <HEAD>
	<Script Language="JavaScript">
		var r;
		var PI=3.1415926;
		var s;
		r = 3;
		s = PI*r*r;		
		document.write("半径为"+r+"的圆的面积为"+s);
		function fun1(){ alert("fun1()显示全局变量:"+r); }
	</Script>
	<script>	
		function fun2(){ var r=33; alert("fun2()显示局部变量:"+r);}
		function fun3(){  alert("fun3()显示全局变量:"+r);}
	</script>
   <HEAD>
   <BODY OnClick="fun1();fun2();fun3()">
   <br>
点击弹出窗口,变量分局部变量和全局变量,方法内定义变量为局部变量,方法外为全局变量
   </BODY>
</HTML>

添加方法:

<HTML>
   <HEAD>
    <Script Language="JavaScript">
		function plus(var1,var2)
		{
			var temp;
			temp=var1+var2;
			return temp;
		}
		
		function test() {
			var i,j;
			i=30;
			j=40;
			alert(plus(i,j));
		}
		function joinString()//字符串连接方法
		{
			var result="该字符串连接方法的结果:";
			for(var i=0;i<arguments.length;i++)
			{
			    result+=arguments[i];
			}
			
			return result;
		}
	</Script>
   </HEAD>

   <BODY OnLoad="test()">
		<Script Language="JavaScript">
			var result=joinString("H","ell","o","!!!");//字符串连接方法
			document.write(result);
		</Script>
   </BODY>
</HTML>

流程控制:

if{}else{}、do{}while()、switch()case:、for()等和continue,break与Java中一模一样。

if..else:
<html>
	<head>
		<Script Language="JavaScript">
			var a,b,c;		
			a=120;
			b=230;
			c=40;	
			//下面求出a,b,c中的最大值
			if(a>b) 
				{
					//注意:下面的判断语句可以简写在一行中
					if(a>c)		
						{
							alert("最大值为a");
						}	
					else
						{		
							alert("最大值为c");
						}
				}
			else
				{
					if(b>c)
						{
							alert("最大值为b");
						}
					else
						{
							alert("最大值为c");
						}
				}
		</Script>
	</head>
	<body>
	</body>
</html>
------------------------------------------------------
switch。。case:
<html>
	<head>
		<Script Language="JavaScript">
			var a=20;
			
			switch(a)
			{
				case 20:
					alert("a=20");
					break;	
				case 30:
					alert("a=30");
					break;	
				case 40:
					alert("a=40");
					break;	
				default:
					alert("other value!");
					break;
			}
			
			
			var ms="appale";
			var fruit_count=0;
			var stationary_count=0;
			var other_count=0;
			
			switch(ms)
			{
			  default:
			   other_count++;
			  break;
			  
			  case "appale":
			  case "pear":
			    fruit_count++;
			  break;
			  
			  case "ruler":
			  case "pencil":
			    stationary_count++;
			  break;

			}
			
			document.write("fruit_count="+fruit_count+"<br>");//此处的"<BR>"为换行的作用
			document.write("stationary_count="+stationary_count+"<br>");
			document.write("other_count="+other_count+"<br>");
			
		</Script>
	</head>
	
	<body>
	</body>
</html>
-------------------------------------------
循环:
<HTML>
	<HEAD>
		<Script Language="JavaScript">
			var i;
			
			//for(i=1;i<=10;i++)	
			for(i=10;i>=1;i=i-2)
			{
				document.write(i);
				document.write("<BR>");
			}
			
			//for(i=1;i<=10;i=i+2)	
			//for(i=10;i>=1;i--)	
			//	
		</Script>
	</HEAD>

	<BODY>
	</BODY>
</HTML>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值