<%@ page language="java" contentType="text/html; charset=UTF-8" 
 pageEncoding="UTF-8"%> 
 <% 
 String path= request.getContextPath(); 
 String basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 
 %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
 <base href="<%=basePath%>"/> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<title>js1</title> 
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script> 
<script type="text/javascript"> 
$(function(){ 
//定义一个空的数组 
var a=[]; 
//给数组添加元素 
a.push(1,2,3); 
for(var i=0;i<a.length;i++){ 
console.log("数组里面的元素值:"+a[i]); 
}	
//将数组元素的次序反序 
 a.reverse(); 
 for(var i=0;i<a.length;i++){ 
console.log("反序后的数组里面的元素值:"+a[i]);	
} 
 var points=[{x:0,y:4},{x:3,y:0}]; 
 //在定义数组时this的使用,定义一个方法用于计算两个点之间的距离 
 points.dist=function(){ 
 //通过this获取当前数组的引用 
 var p1=this[0]; 
 var p2=this[1]; 
 //计算x坐标轴的距离 
 var a=p2.x-p1.x; 
 //计算y坐标轴的距离 
 var b=p2.y-p1.y; 
 //返回计算结果 
 return Math.sqrt(a*a+b*b); 
 } 
 //输出的结果是:5 
 console.log(points.dist()); 
 
}); 
</script> 
</head> 
<body> 
</body> 
</html> 
下载本文