<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>js的函数例子</title>
<script type="text/javascript">
//得到输入的表达式
var biaodashi=prompt("请输入一个表达式","1+1");
//eval():计算输入的表达式
document.write(eval(biaodashi)+"<br><br>");
/*---------------------------------分割线------------------------------------*/
var r=prompt("请输入圆的半径","5");
//得到的结果四舍五入
var s=Math.round(Math.PI*r*r);
document.write("半径为"+r+"的圆的面积是:"+s+"<br><br>");
/*---------------------------------分割线------------------------------------*/
//获取比它大的 最小的整数
document.write(Math.ceil(2.5)+"<br><br>");
//获取比它小的最大的整数
document.write(Math.floor(2.5)+"<br><br>");
//产生0-10之间的随机数
for(var i=1;i<=10;i++){
document.write(i+"-----"+Math.round(Math.random()*10)+"<br><br>");
}
//得到绝对值
document.write(Math.abs(-5)+"<br><br>");
/*---------------------------------分割线------------------------------------*/
//循环得到方法的参数个数并打印参数
function xx(){
alert(arguments.length);
for(x in arguments){
document.write(arguments[x]+"<br>");
}
}
//调用方法传参
xx("saf",10,"aa");
//sdfasd@163.com
//必须包含@ 和. @在.前面
/*---------------------------------分割线------------------------------------*/
//一个比较的方法,值为0,-1,1
function compare(x,y){
var r=0;
if(x.length>y.length){
r=1;
}
else if(x.length<y.length){
r=-1;
}
return r;
}
var kecheng=["java","andriod","html","php",".net","c++","python","php","A","b"];
//升序排序,先判断长度,一样长再根据字母大小排序
kecheng.sort(compare);
//在元素之间添加---隔开
document.write(kecheng.join('---'));
</script>
</head>
<body>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>js的函数例子</title>
<script type="text/javascript">
//得到输入的表达式
var biaodashi=prompt("请输入一个表达式","1+1");
//eval():计算输入的表达式
document.write(eval(biaodashi)+"<br><br>");
/*---------------------------------分割线------------------------------------*/
var r=prompt("请输入圆的半径","5");
//得到的结果四舍五入
var s=Math.round(Math.PI*r*r);
document.write("半径为"+r+"的圆的面积是:"+s+"<br><br>");
/*---------------------------------分割线------------------------------------*/
//获取比它大的 最小的整数
document.write(Math.ceil(2.5)+"<br><br>");
//获取比它小的最大的整数
document.write(Math.floor(2.5)+"<br><br>");
//产生0-10之间的随机数
for(var i=1;i<=10;i++){
document.write(i+"-----"+Math.round(Math.random()*10)+"<br><br>");
}
//得到绝对值
document.write(Math.abs(-5)+"<br><br>");
/*---------------------------------分割线------------------------------------*/
//循环得到方法的参数个数并打印参数
function xx(){
alert(arguments.length);
for(x in arguments){
document.write(arguments[x]+"<br>");
}
}
//调用方法传参
xx("saf",10,"aa");
//sdfasd@163.com
//必须包含@ 和. @在.前面
/*---------------------------------分割线------------------------------------*/
//一个比较的方法,值为0,-1,1
function compare(x,y){
var r=0;
if(x.length>y.length){
r=1;
}
else if(x.length<y.length){
r=-1;
}
return r;
}
var kecheng=["java","andriod","html","php",".net","c++","python","php","A","b"];
//升序排序,先判断长度,一样长再根据字母大小排序
kecheng.sort(compare);
//在元素之间添加---隔开
document.write(kecheng.join('---'));
</script>
</head>
<body>
</body>
</html>