栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

js函数与系统对象的操作

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

js函数与系统对象的操作

 本次大纲

 

js函数和Java的方法 写法差不多  如:

function print(){

}
1.无参函数使用

 打印 十句 “卓京人生”

function a(){
for (var i = 0; i < 10; i++) {
			document.write("卓京人生")
		}

}
注:这是js无参函数     

   怎么调用   a()  就可以了

1.1带参函数

定义带参函数

function  b(a){// 参数a面前  不用加  数据类型  具体a是什么类型 由调用方法所传的参数决定、

  for (var i = 0; i <=a; i++) {
			document.write("卓京人生")
		}
  
}
1.2 带参数函数的调用 在标签里 调用

 
注: 这就是  有参方法的好处   可以根据我们 自己的需求  往里面  传参 大大减少了代码量  ,提高了代码的重用率 1.3 常用系统函数
        parseint(); 该函数可解析一个字符串,并返回一个整数。如:
parseint("22.1")返回:22
parseint("22.5")返回:22
parseint("22.6")返回:22
parseint("22aa334")返回:22
parseint("aa334")返回NaN(说明传入的参数是非数字)

注:  函数 parseint(); 该函数指定字符串中的首个是否是数字。如果是,则对字符串进行解析,直到  到达数字的末端为止(如果遇到非数字,则终止解析),然后返回数字,而不是字符串,所以 :parseint("22aa334");解析后返回的是22。

         且如果是小数的话会省略小数点右边的所有数字(没有四舍五入),所有parseint("22.1")解析后  返回 22

        如果要解析的字符串左边一开始就不是数字,那么就会返回NaN,所以parseint("aa334")解析后NaN

    2.parsefloat();该函数可解析一个字符,并返回一个浮点数型。如:

parsefloat("22.1");返回:22.1
parsefloat("22.5");返回:22.5
parsefloat("33.3aa");返回:33.3
注:函数parsefloat()和parsefloat()的解析原理是一样的  都是从左边解析   遇到非数字则停止解析  如果左边第一个是一个非数字则返回NaN

3.isNaN();该参数判断的是 是否是非数字  如:

isNaN(22.1);返回:false
isNaN(aaa);返回:true
isNaN(aa123);返回:true
注:如果参数全都是数字,则返回false;如果参数有一个字符不是数字,则返回true 2.变量的作用域

    javascript里面变量的作用域和Java里面的作用域是一样的道理。

    全局变量:就是定义在方法外面,该页面的所有方法都可以调用。如:

	
		
		Javascript_02
	
	
	
注:定义全局变量,所有方法都可调用 2.1局部变量

	
		
		Javascript_02
	
	
	
注:局部变量 就是定义在方法里面的变量  只有本方法可以调用  3.计算器源码解析


	
		
		计算器
		
	
	
     

第一个值:

第二个值:

结果:

//给 + 按钮 调用c1方法 //给 - 按钮 调用c2方法 //给 * 按钮 调用c3方法 //给 / 按钮 调用c5方法

4.抽奖器源码解析


	
		
		抽奖器	 
		
	 	span{
			display: inline-block;
			width: 100px;
			height: 150px;
			background-color: aqua;	
			color: black;
			font-size: 100px;
			text-align: center;
			 text-align: center;
			line-height: 150px;
			text-shadow: 5px 5px 10px deeppink;
			border-radius: 100px;
           -webkit-text-stroke: #00FFFF lightblue;
		}
		 .a{
		            animation: ff 3s infinite;
		        }
		
		        @keyframes ff {
		            0%{
		                transform: rotate3d(-3,-6,-36,0deg);
		            }
		            100%{
		                transform: rotate3d(1,1,1,360deg);
		            }
		        }
	 
	
	
  

$ $ $

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/750726.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号