09001 PHP学习第九天笔记 – 恵玩科技




流程控制:
		--->>>分支结构:if   switch
		--->>>循环结构:while循环  for循环  do while循环
				循环三要素:
					循环变量初始化
					循环变量条件判断
					循环变量值的改变

作业1:
		<script type="text/javascript">
			var i=prompt("请输入一个数字:");
			if(i<0){
				document.write("你输入的是负数.数字是:"+i);	
			}else if(i>0){
				document.write("你输入的是正数.数字是:"+i);
			}
			
			
		</script>
		
作业2:
		<script type="text/javascript">
			var i=prompt("请输入你有多少存款:");
			if(i<1000){
				document.write("坐公交车.存款"+i);	
			}else if(i>1000){
				document.write("自己开车.存款"+i);
			}
			
			
		</script>
		
		----------->>>>>>>>计数器思想  count++
		----------->>>>>>>>求和思想 sum+=i
		
作业3:
		<script type="text/javascript">
			
			for(var i=0;i<1000;i++){
				if(i%3==0&&i%2==0){
					document.write("</br>能被3整除的偶数"+i);
				}
			}

		</script>
		
		
		
函数初步
	定义:函数就是一段独立的封闭的能够独立运行的代码块
	一个函数一般是为了某个特定的独立的任务,并且该任务通常需要反复执行
	函数能够极大的提升工作效率
	函数实际上是一种机器,给定需要的东西,帮你执行一个结果.
	
实例:定义一个求直角三角形斜边的方法
		<script type="text/javascript">
			//计算两个直角边对应的斜边长 利用定义的方法
			var i=triangleAngle(55,77);
			document.write(i);
			//定义一个函数
			function triangleAngle(num1,num2){
				var s=num1*num1+num2*num2;
				var angle=Math.pow(s,0.5);
				return angle;
			}
			//需要注意的地方:在js中,参数不能带类型修饰符
			
		</script>
		
-------------->>>>>>>重要 js中的pow(x,y)方法表示求x的y次幂
-------------->>>>>>>这里的x的1/2次幂表示根号下x



实例:求圆的面积
			//需要注意的地方:在js中,参数不能带类型修饰符
			//定义一个函数,该函数可以计算任何一个圆的面积
			//圆的面积公式:PI*r的平方
			//需要的参数r --->圆的半径
			function circleArea(r){
				var PI=3.14159;
				var circleArea=PI*r*r;
				return circleArea;
			
			}
						//计算圆的面积
			var r=prompt("请输入你要求的圆的半径:");
			var circleArea=circleArea(r);
			document.write("你要求的圆的半径为:"+r+"面积为:"+circleArea);


实例:没有返回值的函数测试
			//测试一下没有返回值
			sayHello();	
			function sayHello(){
				document.write("HelloWord!");



js常用函数
	parseInt(n):将参数n转换为整数
	parsefloat(n):将参数n转换为浮点型
	Number(n):将参数n转换为数字
	isNaN(n):判断是否为数字
	eval(para):执行参数para所表达的一段js
			常见错误
			--------->>>>NaN不是数字
			
			
字符串方法:
str1.charAt():表示获取str1中位置n上的那个字符
str1.charCodeAt(n);渠道str1中位置n上的编码
str1.toLowerCase();小写转换
str1.toUpperCase();大写转换
str1.substr(n,len):从str1的位置n出开始取len长度字符
str1.substring(n,m);充str1中取出位置n到m的字符
str1.replace(s1,s2);替换s1位置的字符为s2
str1.indexOf(s1);从str1中找s1字符的索引,没有找到是-1
str1.lastIndexOf();从后面往前面找




			
虽然不明白为什么,但是在谷歌浏览器中,脚本要紧跟在onclick事件的后面才能生效
		<form>
		请选择一个图片(合法的文件格式是:gif, jpg, png)
		<br />
		<input type="file" name="f1" id="f1" />
		<br />
		<input type="button" value="检测" id="checking" onclick="jiance()"/>
		<script type="text/javascript">
			function jiance()
			{
				//alert("正在检测.....");
				var duixiang1 = document.getElementById("f1");	//这里duixiang1就代表网页上那个id值为“f1”的那个标签。
				var fileName = duixiang1.value;	//获取该标签(也就是那个文件选择框)的value值,也就是用户选择的文件名。
												//类似:"abc.gif",  或: "123.jpg",  或:"abc123.doc"
				//alert(fileName);
				var weizhi1 = fileName.lastIndexOf(".");	//找到最后一个点的位置
				var len = fileName.length;	//取得长度
				var houzhui = fileName.substr(weizhi1+1, len);	//??
				houzhui = houzhui.toLowerCase();	
	
	
				if( houzhui == "gif" || houzhui == "jpg" || houzhui == "png" )	//文件符合要求)
				{	
					alert("文件合法,提交表单。。。");
				}
				else
				{
					alert("请重新选择。");
				}
			}
		</script>	
			

 

打赏作者