Javascript notas de estudio (funciones, matrices, objetos)

función

función de JavaScript en el papel de otros idiomas, como, no se presentó, la definición de uso directo.

//函数的定义格式,其中function是关键字,其余定义方式和python/Java 大同小异,其函数体使用{}包裹起来

function funt1(){
	//函数体
}

//函数调用
funt1();

variable

Javascript y la mayoría de las lenguas son básicamente los mismos, dividido en variables globales y locales.

  • Las variables globales: público, las variables pueden ser utilizadas a lo largo de la página de código Javascript, que es cuando la página está cerrada, desaparecen
  • Las variables locales: definiciones dentro de una función, su uso sólo dentro de la función, desaparecieron después de la finalización de la ejecución de la función

En términos de valor

Javascript está dividido en dos por valor, una copia del valor y pase de paso de referencia (que significa la profundidad de copias en pitón)

  • Copy de valor: el valor de la copia variable, las variables originales entre las variables y la replicación es independiente, nada, modificar entre sí no cambia (tipo de carácter común, el tipo de valor de la variable por valor)
  • La cita de Transmisión: variable se le asigna una dirección en la memoria para las nuevas variables, pero en realidad las dos variables que apuntan a los mismos datos de la dirección, es decir, los mismos datos, cualquiera de los cuales se modifica, a continuación, se modifican los datos ( las referencias comunes tienen pass-arrays, objetos ...)
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>js-function-2</title>
		<script type="text/javascript">
			// 全局变量与局部变量
			// 在函数外定义的变量都是全局变量,在函数内部定义的变量都是局部变量,只能在当前函数内部使用
			
			// 全局变量
			var stuNumber = '001';
			function stuFunct(){
				// 局部变量
				var stuName = '韩信';
				
				// 函数操作
				document.write('姓名'+stuName+'学号'+stuNumber);
			}
			
			// 函数调用
			stuFunct()
			
			// 错误方式
			window.alert(stuName);
		</script>
	</head>
	<body>
	</body>
</html>

función anónima

función Anonymous generalmente usado para el valor de retorno de la función se asigna a las otras variables, o de unión a una determinada operación utilizando un método directo usando una función de escritura () {}; no nombre de la función

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>匿名函数</title>
		<script type="text/javascript">
			// 定义方式
			
			// 1 给变量赋值
			var a = function(){
				
			}
			// 调用
			var demo = a;
			demo();
			
			// 2绑定操作,绑定某一个操作,不需要调用,该操作是网页打开自动预加载执行
			window.onload = function(){
				
			}			
		</script>
	</head>
	<body>
		
	</body>
</html>

colección

数组的功能和python中的一样,不多做介绍,直接定义使用
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>数组</title>
		
		<script type="text/javascript">
			// 1 直接定义
			var arr_list1 = ['1','2','3'];
			
			// 使用new方法创建
			var arr_list2 = new Array;
			// 使用循环给数组赋值
			for (var i=0;i<=5;i++){
				arr_list2[i] = window.prompt('输入数组的第'+i+'个值');
			}
			
			// 二维数组的定义(数组中套数组)即数组中的元素也是一个数组
			var arr_list3 = [['1','2','3'],['10','20']];
			
			// 数组的访问,通过下标索引访问
			document.write('一维数组第一个值'+arr_list1[0])
			document.write('二维数组第一个元素的第一个值'+arr_list3[0][0]);
			
			// 修改: 直接通过下标重新赋值
			arr_list3[0][1] = '99';
			
			document.write('修改之后的数组'+arr_list3);
			
		</script>
	</head>
	<body>
	</body>
</html>

objetos

  • Los objetos de carácter cadena de caracteres: var str1 = 'ABCD'
  • Valor objetivo: Número Un valor var number1 = 9,527;
  • valor booleano objeto: valor booleano verdadero / falso
  • matemáticas objeto: un objeto matemático en Javascript
  • objetos de función: es decir, cada función es un objeto
  • array objetos: la matriz de objetos
  • objetos de lista de materiales
  • objetos DOM

La creación de un método de objeto

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>对象</title>
		<script type="text/javascript">
			// 1、直接诶使用Object对象创建对象:对象的创建以及使用方法
			var js_obj = new Object;
			js_obj.name = 'html';
			js_obj.age = '999';
			js_obj.address = 'Beijing';
			
			// 给该对象定义方法
			js_obj.js_funt = function(){
				var str1 = '';
				str1 += '<h3>姓名:'+js_obj.name;
				str1 += '&nbsp;&nbsp;性别:'+js_obj.age;
				str1 += '&nbsp;&nbsp;地址:'+js_obj.address;
				 document.write(str1)
			}
			
			// 调用方法
			js_obj.js_funt()
			
			// 2、使用{}创建对象,在对象内部使用this关键字创建对象的方法
			var js_obj1 = {
				   name		: "韩信",
				   sex		: "男",
				   age		: 18,
				   js_funt1 : function(){
						//this是系统关键字,代表当前对象
						var str = "<h2>"+this.name+"的基本信息如下</h2>";
						str += "姓名:"+this.name;
						str += "<br>性别:"+this.sex;
						str += "<br>年龄:"+this.age;
						document.write(str);
				   },
				
			  };
			//调用对象方法
			js_obj1.js_funt1();
		</script>
	</head>
	<body>
		
	</body>
</html>

Publicado 63 artículos originales · ganado elogios 1 · vistas 2037

Supongo que te gusta

Origin blog.csdn.net/qq_45061361/article/details/104380208
Recomendado
Clasificación