<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Demo</title>
<script>
//试着编写一个程序,根据学生考试成绩,输出其总评的级别
var rank = function(n){
var rules = {
59:'不及格',
69:'一般',
79:'中等',
89:'良好',
100:'优秀'
};
n = Number(n);
n = (isNaN(n) || n < 0) 0 : n;
n = n > 100 100 : n;
for(var limit in rules){
if(n <= limit)
return rules[limit];
}
return 'out of rules!';
};
//输入1-7中的任何一个数字,输出相应的星期
var week = function(n){
return {
1:'星期一',
2:'星期二',
3:'星期三',
4:'星期四',
5:'星期五',
6:'星期六',
7:'星期日'
}[n] || 'out of rules!';
};
//输入1-12中的任何一个数字,输出相应的季节
var season = function(n){
var rules = {
3:'春',
6:'夏',
9:'秋',
12:'冬'
};
n = Number(n);
n = (isNaN(n) || n < 1) 1 : n;
n = n>12 12 : n;
for(var limit in rules){
if(n <= limit)
return rules[limit];
}
return 'out of rules!';
};
//定义一个无参数无返回值的名称为sayHello的函数,其作用是d出提示框并提示信息“Hello,welcome you!”;
var sayHello = function(){
alert('Hello,welcome you!');
};
//定义一个函数名称为cube,其作用是d出输入框提示用户输入一个整数(其方法是parseInt(prompt("请输入整数",0))),计算该整数的立方,并d出提示框提示计算的结果
var cube = function(){
var n = parseInt(prompt('请输入整数',0));
alert(Mathpow(n,3));
};
// 定义一个函数名称为opt,其作用是计算1到n之间所有整数之和,将结果作为函数返回值返回
var opt = function(n){
var sum = 0;
for(var i=1;i<=n;i++)
sum +=i;
return sum;
};
windowaddEventListener('load',function(){
//调用函数sayHello()
sayHello();
//调用函数cube(),并输入整数25,查看计算结果
cube();
//调用函数opt(),计算1到20之间所有整数的和,并使用documentwrite()方法输出计算结果
documentwrite(opt(20));
});
</script>
</head>
<body>
</body>
</html>
这是检测 objtxt1、objtxt2、objtxt3 …… objtxt7 的值是否为空
eval函数的作用是计算出字符串中表达式的值,换句话说就是它可以把字符串当作脚本代码来处理,因此 if (eval("obj"+"txt"+i)value=="") 中,当i的值由1循环到7时,就分别相当于
if (objtxt1value=="")
if (objtxt2value=="")
if (objtxt3value=="")
……
if (objtxt7value=="")
以上就是关于JavaScript笔试,根据代码求结果全部的内容,包括:JavaScript笔试,根据代码求结果、javascript程序问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)