Java Script函数、变量、对象

Java Script函数

函数:由事件驱动的或当它被调用时,执行的可重复使用的代码。
        函数名称严格区分大小写,名称重复会产生覆盖。

1、带有返回值的函数
        有时,我们会希望函数将值返回调用它的地方。
        通过使用 return 语句就可以实现。
        在使用 return 语句时,函数会停止执行,并返回指定的值。

2、局部 JavaScript 变量
        在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。
        您可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量。
        只要函数运行完毕,本地变量就会被删除。

3、全局 JavaScript 变量
        在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它
4、JavaScript 变量的生存期
        JavaScript 变量的生命期从它们被声明的时间开始。
        局部变量会在函数运行以后被删除。
        全局变量会在页面关闭后被删除。

5、调用带参数的函数
        在调用函数时,您可以向其传递值,这些值被称为参数。
        这些参数可以在函数中使用。
        变量和参数必须以一致的顺序出现。第一个变量就是第一个被传递的参数的给定的值。
        alert(window.calc(3,5));window是最大的一个变量

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			//全局变量和局部变量的区别
/*			function test(){
				var x=1;
				alert(x);
			}
			test();
			alert(x);	//取不到变量,报错*/
			function test(){
				y=5;
				alert(y);
			}
//			test();
//			alert(y);
		var x=1,y=2;
		function calc(x,y){
			document.write(‘a的值为‘+a+‘<br/>‘);//undefined
			document.write(‘函数体内x的值为:‘+x+‘<br/>‘); //1
			document.write(‘函数体内y的值为:‘+y+‘<br/>‘); //2
			var x=0,y=6;
			z=x+y;
			x=x+y;
			var a=198;
			document.write(‘a的值为:‘+a+‘<br/>‘); //198
			document.write(‘x的值为:‘+x+‘<br/>‘); //6
			return z;
		}
		//alert(calc(x,y));
		//alert(x+‘-‘+y+‘-‘+z);
		var a=1,b=2;
		function test1(){
			var a=5,b=10;
			return a+b;

		}
		function test2(){
			var a=11,b=22;
			return a+b;
		}
		alert(test1());
		alert(test2());
		alert(a+‘--‘+b);

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

  

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			//变量作用域
			var x=1;
			function test(){
				document.write(‘函数体内x的值为:‘+x+‘<br/>‘);			//undefined,x值取下面的,但是取不到值
				var x=19;
				document.write(‘函数体内对x重新赋值,此时x的值为:‘+x+‘<br/>‘);		//19
			}
			document.write(‘函数体外x的值为:‘+x+‘<br/>‘);				//1
			test();
			document.write(‘x的值为:‘+x+‘<br/>‘);						//1
			//document.write(‘<hr color="red"/>‘);

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

  

原文地址:https://www.cnblogs.com/85-Q/p/9541213.html

时间: 2024-10-25 02:48:09

Java Script函数、变量、对象的相关文章

Java Script基础(三) 函数

Java Script基础(三) 函数 一.JavaScript中的函数 在JavaScript中,函数类似于Java中的方法,是执行特定功能的代码块,可以重复调用.JavaScript中的函数分为两种,一种是系统函数,另一种是自定义函数. 1.系统函数 系统函数有JavaScript提供,直接调用即可,常用的系统函数包括: parseInt():转换为整数. parseFloat() :转换为浮点数. isNaN():判断是否是非数字,为非数字返回true,数字返回false. eval():

Oracle03——游标、异常、存储过程、存储函数、触发器和Java代码访问Oracle对象

作者: kent鹏 转载请注明出处: http://www.cnblogs.com/xieyupeng/p/7476717.html 1.游标(光标)Cursor 在写java程序中有集合的概念,那么在pl/sql中也会用到多条记录,这时候我们就要用到游标,游标可以存储查询返回的多条数据. 语法: CURSOR  游标名  [ (参数名  数据类型,参数名 数据类型,...)]  IS  SELECT   语句; 例如:cursor c1 is select ename from emp; 游标

探究javascript对象和数组的异同,及函数变量缓存技巧

javascript中最经典也最受非议的一句话就是:javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来存储数据有什么不同.于是,我打算探究探究. 一.掌握三种数据类型 首先,一个前提必须掌握的,就是必须理解javascript的数据类型分类,主要分为以下三种: 第一种类型是标量(scalar),也就是一个单独的字符串(string)或数字(numbers),比如"北京"这个单独的词. 第二

Java中的null对象也可以访问static成员变量和方法

声明:本博客为原创博客,未经允许,不得转载!小伙伴们如果是在别的地方看到的话,建议还是来csdn上看吧(链接为 http://blog.csdn.net/bettarwang/article/details/26515271),看代码和提问.讨论都更方便. 一般来说,一个类的对象要在实例化之后才可以访问类中的成员变量和方法.如果它还是null,通常意义上我们就认为它不能访问类中的成员.实际上确实不提倡这样,而且null对象确实不能访问实例成员(变量和方法),否则会引发NULLPointerExc

Java Script基础(八) Array数组对象

Java Script基础(八) Array数组对象 一.Array数组 JavaScript中的数组也是具有相同数据类型的一个或者多个值得集合.用法和Java中的数组类似. Array对象的常用属性和方法: 属性: length:获取数组的长度: 方法: join():把数组中的所有元素放入一个字符串中,通过分隔符进行分隔. sort():对数组元素进行排序. 1.创建数组 语法: var a1 = new Array();           //创建一个数组,长度为0: var a2 = 

Java Script基础(九) 下拉列表对象

Java Script基础(九) 下拉列表对象 Select下拉列表 属性: options[]:返回包含下拉列表中的所有选项的一个数组. selectedIndex:设置返回下拉列表中被选项目的索引号. length:返回下拉列表框中选项的数目.如果设置为0,表示清空列表框. 方法: add(new,old):添加一个选项.如果old为空则添加到末尾,old有值则添加到old之前. 事件: onchange:当改变选项时调用的事件. Option对象 属性: text:设置或返回某个选项的文本

php的引用&amp;(就是在变量或者函数、对象等前面加上&amp;符号)

官方文档: 1.引用是什么:http://www.php.net/manual/zh/language.references.whatare.php 2.引用做什么:http://www.php.net/manual/zh/language.references.whatdo.php3.引用传递:http://www.php.net/manual/zh/language.references.pass.php4.引用返回:http://www.php.net/manual/zh/language

javascript 函数与对象

javascript中的函数是非常重要的概念,也是比较难于理解的一个知识点! 下面就来聊聊函数: JS基于对象:什么是基于对象呢?简单的说所有代码都是"对象"; 比如函数: function person(){ } person();//1 调用函数; 比如变量: var  x=5; x=6     // 2 重新为x赋值; 上面的函数和变量都是对象:所有的函数都是Function类的对象,x是Number类的对象.相当于 var x=new Number(5): 注意: functi

JavaScript学习总结(二)——闭包、IIFE、apply、函数与对象

目录 一.闭包(Closure) 1.1.闭包相关的问题 1.2.理解闭包 二.对象 2.1.对象常量(字面量) 2.2.取值 2.3.枚举(遍历) 2.4.更新与添加 2.5.对象的原型 2.6.删除 2.7.封装 三.函数 3.1.参数对象 (arguments) 3.2.构造函数 3.3.函数调用 3.3.1.call 3.3.2.apply 3.3.3.caller 3.3.4.Callee 3.5.立即执行函数表达式 (IIFE) 3.5.1.匿名函数与匿名对象 3.5.2.函数与函数