您现在的位置是:首页 > 正文

JavaScript函数的部分题目

2024-04-01 04:09:38阅读 1

题目一:百分制变五级制

编写一个函数,函数名为level,根据输入的百分制成绩返回五级制成绩,具体如下:90分及以上为“优秀”,80分及以上为“良好”,70分及以上为“中等”,60分及以上为“及格”,其他为“不及格”。(提示:使用多分支结构将百分制成绩转换成五级制成绩输出显示)

方法一:switch-case

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8"> 
		<title></title>
	</head> 
	<body> 
		<script> 
		function level(score){
		if(score<0||score>100)
			return '无效分数';
			switch(Math.floor(score/10)){ 
				case 0:
				case 1:
				case 2:
				case 3:
				case 4:
				case 5:
				return '不及格';break;
				case 6:
				return '及格';break;
				case 7:
				return '中等';break;
				case 8:
				return '良好';break;
				default:
				return '优秀';break;
			}
		}
		document.write(level(54));
			</script>
	</body>
</html>

方法二:if-else if…-else

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8"> 
		<title></title>
	</head> 
	<body> 
		<script> 
		function level(score){
		score=Math.floor(score/10);
		if(score<6)
		return '不及格';
		else if(score==6)
		return '及格';
		else if(score==7)
		return '中等';
		else if(score==8)
		return '良好';
		else if(score==9||score==10)
		return '优秀';
		else 
		return '无效分数';
			}
		document.write(level(100));
			</script>
	</body>
</html>

题目二

利用自定义函数向页面中输出自定义的表格,在调用函数时通过传递的参数指定表格的行数和列数,图片如下所示:
程序开发步骤如下:
(1)创建一个含有两个参数的函数table(),这两个参数分别用来指定表格的行数和列数,然后应用嵌套的for循环语句将生成的表格的字符串连接在一起。
(2)在页面中对函数table()进行调用,并传递两个参数6和5,然后输出函数的返回值。
在这里插入图片描述

	<!DOCTYPE html>
	<html>
		<head>
			<meta charset="utf-8"> 
			<title></title>
		</head>   
		<body>  
		<table border="1">
			<script> 	
		function table(a,b){
		for(var i=1;i<=a;i++){
			document.write("<tr>");
			for(var j=1;j<=b;j++){ 
				if(i%2==0){
					document.write("<td bgcolor='#DDDDFF'>"+"第"+i+"行第"+j+"列"+"</td>");
				}
				else
				document.write("<td  bgcolor='white'>"+"第"+i+"行第"+j+"列"+"</td>");
			}
			document.write('<br/>');
			document.write("</tr>");		
		}
		}
	table(6,5);
		</script>
		</table>
		</body>
	</html>

在这里插入图片描述

网站文章

  • 篇三:Jmeter察看结果树与保存

    篇三:Jmeter察看结果树与保存

    篇三:Jmeter察看结果树与保存 一、添加Jmeter察看结果树 1.通过右击HTTP请求添加察看结果树。此处添加只对当前的HHTP请求起作用,运行的时候只执行当前的HTTP请求,查看结果也只能查看...

    2024-04-01 04:09:31
  • java web单点登录异常情况处理

    1.用户登录系统后并未点击安全退出按钮而是直接关闭浏览器,这样再次登录时,由于并未实施application map和session的清除工作,所以用户登录的信息还在loginUserMap中,再次登录时则提示已经登录。只有等session timeout 失效后才能登录,一般时间较长,十分影响用户体验。 2.断网,浏览器崩溃等异常情况,出现这种情况,session和map也未及

    2024-04-01 04:08:55
  • 成功解决TypeError: a bytes-like object is required, not &#39;str&#39; 热门推荐

    成功解决TypeError: a bytes-like object is required, not &#39;str&#39; 热门推荐

    成功解决TypeError: a bytes-like object is required, not &#39;str&#39; 目录 解决问题 解决思路 解决方法 解决问题 TypeError: a bytes-like object is required, not &#39;str&#39; 解决思路 问题出在python3.5和Python2.7在套接字返回值解...

    2024-04-01 04:08:46
  • 跨域解决方案以及重复提交解决方案

    跨域原因产生:在当前域名请求网站中,默认不允许通过ajax请求发送其他域名解决方案使用后台response添加header后台response添加header,response.setHeader("Access-Control-Allow-Origin", "*"); 支持所有网站使用JSONP$.ajax({ type :...

    2024-04-01 04:08:37
  • Unexpected exception parsing XML document from file

    基本是jar包冲突引起,认真排查自己的pom文件,找到冲突的jar删除 即可,下面附上我的pom文件[2020/05/13 17:19:04816][ERROR][org.springframewor...

    2024-04-01 04:07:57
  • python 判断文件是否存在的三种方法

    文章目录前言一、使用os模块1.1 判断文件是否存在1.2 判断文件夹是否存在1.3 判断文件是否可做读写操作二、使用Try语句三、 使用pathlib模块 前言 通常在读写文件之前,需要判断文件或目...

    2024-04-01 04:07:50
  • 微信视频号通过objectId和objectNonceId解析出视频

    拿到视频号objectId和objectNonceId以后(如何拿到objectId和objectNonceId,有很多方式,这里不就不详细说明了),可以通过解析接口解析出视频,直接上代码。

    2024-04-01 04:07:43
  • 计算机网络分层结构

    计算机网络分层结构文章目录计算机网络分层结构一、计算机网络的分层一、计算机网络的分层  Java、大数据开发学习要点(持续更新中…)参考:王道考研计算机网络

    2024-04-01 04:06:56
  • 美团,滴滴,蘑菇街Java大数据面经分享

    大概在三月份开始面了几家互联网公司,主要方向是java后端和大数据开发,最近整理学习资料,所以分享一下美团,滴滴,蘑菇街等公司的面经。美团一面聊你最熟悉的项目和技术。项目中为什么要使用spark。spark怎么划分stage,宽窄依赖,聊源码spark提交一个作业的执行流程(单机模式)spark driver节点,worker以及master节点遇到故障如何解决。spark ...

    2024-04-01 04:06:49
  • python3连接mysql数据库

    python3连接mysql数据库

    一、前置准备工作 安装mysql服务器(安装简单,基本是一路下一步,也可以自行百度查看安装教程) 注:本例基于MySQL服务端8.0.16版本的安装 https://dev.mysql.com/downloads/installer/ 二、安装成功后,打开Navicat Premium连接测试 三、连接...

    2024-04-01 04:06:43