练习1

news/2025/1/16 16:44:31/文章来源:https://www.cnblogs.com/kitty-38/p/18675291

以下将textarea作为输入框,run按钮添加了监听事件,pre作为输出框。

test.html中的内容为:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>test</title><link rel="stylesheet" href="/test/test.css">  // 引入css渲染
</head><body>输入:<br><textarea class="input" name="" id="" cols="30" rows="10"></textarea><br><button>Run</button><br><pre></pre><script type="module">import {main} from "/test/test.js";main();   </script>
</body>
</html>

test.css中的内容为:

textarea {width: 500px;height: 300px;background-color: aquamarine;font-size: 24px;
}pre {width: 500px;height: 300px;background-color: rgb(191, 197, 229);font-size: 24px;
}

输出Hello World。

test.js中的内容为:

let input = document.querySelector(".input");
let run = document.querySelector("button");
let output = document.querySelector("pre");function main() {output.innerHTML = "Hello World";
}export {main
}

输入两个整数,计算两个整数的和。

test.js中的内容为:

let input = document.querySelector(".input");
let run = document.querySelector("button");
let output = document.querySelector("pre");function main() {// 给<run>元素添加监听事件。当触发“click”时,执行function()函数run.addEventListener("click", function(){let [a, b] = input.value.split(' ');  //获取textarea中的input的值,将输入的值分别赋值给a和ba = parseInt(a), b = parseInt(b);output.innerHTML = a + b;  //展示pre内的标签内容a+b})
}export {main
}

输入一个小数,返回向零取整之后的结果。

  • ps:向0取整的意思是:只要你不是整数就把余数抹掉,变成整数。

test.js中的内容为:

let input = document.querySelector(".input");
let run = document.querySelector("button");
let output = document.querySelector("pre");function main() {// 给<run>元素添加监听事件。当触发“click”时,执行function()函数run.addEventListener("click", function(){let x = parseFloat(input.value);  //获取textarea中的input的值output.innerHTML = parseInt(x);  //展示pre内的标签内容})
}export {main
}

输入a, b, c, 输出(a+b)*c的值。

test.js中的内容为:

let input = document.querySelector(".input");
let run = document.querySelector("button");
let output = document.querySelector("pre");function main() {// 给<run>元素添加监听事件。当触发“click”时,执行function()函数run.addEventListener("click", function(){let [a, b, c] = input.value.split(' ');  //获取textarea中的input的值,将输入的值分别赋值给a和ba = parseFloat(a), b = parseFloat(b), c = parseFloat(c);output.innerHTML = (a + b) * c;  //展示pre内的标签内容})
}export {main
}

求反三位数。

test.js中的内容为:

let input = document.querySelector(".input");
let run = document.querySelector("button");
let output = document.querySelector("pre");function main() {// 给<run>元素添加监听事件。当触发“click”时,执行function()函数run.addEventListener("click", function(){let x = parseInt(input.value);  //获取textarea中的input的值,将输入的值分别赋值给a和blet a = x % 10;x = parseInt(x / 10);let b = x % 10;x = parseInt(x / 10);let c = x;let s = `${a}${b}${c}`; output.innerHTML = s;  //展示pre内的标签内容})
}export {main
}

输出一个菱形。

test.js中的内容为:

let input = document.querySelector(".input");
let run = document.querySelector("button");
let output = document.querySelector("pre");function main() {// 给<run>元素添加监听事件。当触发“click”时,执行function()函数run.addEventListener("click", function(){let s = "";  //获取textarea中的input的值s += "  *\n";s += " ***\n";s += "*****\n";s += " ***\n";s += "  *";output.innerHTML = s;  //展示pre内的标签内容})
}export {main
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/870189.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

博客园 1Panel 联合终身会员上线

园子和飞致云合作的联合会员这周开始上线,1月13日上线了 1Panel 联合终身会员,1月14日上线了 Halo 联合终身会员。在博客园团队博客转发一下飞致云的全资子公司凌霞软件针对「博客园 & 1Panel 联合终身会员上线」的官方发文园子和飞致云合作的联合会员这周开始上线,1月1…

AcWing 98. 分形之城 题解

题面 link 【题目描述】 城市的规划在城市建设中是个大问题。 不幸的是,很多城市在开始建设的时候并没有很好的规划,城市规模扩大之后规划不合理的问题就开始显现。 而这座名为 Fractal 的城市设想了这样的一个规划方案,如下图所示:当城区规模扩大之后,Fractal 的解决方案…

jarvisoj_fm

格式字符串漏洞的篡改内容看到x值为3,将x的值改为4就好首先传入x参数的地址,这个地址存放在栈上偏移为11的位置,利用%11$n,定位到了偏移为11的位置,往这个位置写入数据,写入的数据由%11$n前面的参数的长度决定,而我们的x参数的地址,正好是4位,不需要添a来补齐位数就可以…

rust学习十七.1、async和await

本文对应相关书籍17.1章节。 先言:async和多线程没有什么密切关系,当然也不是毫无关系! 一、async在rust到底是什么 async中文的意思是异步,在编程中指的是:执行一段代码,主线程可以在等待完成之前,先做其它事情。 如果有写过前端代码,就明白这个东西。例如经典的jquer…

介绍5种从resources获取inputStream的方法

@Component @Slf4j public class TestFileService {@Autowiredprivate ResourceLoader resourceLoader;@PostConstructpublic void testInputStream() throws IOException {// 5种从resources获取inputStream的方法// 在大多数情况下,推荐使用ResourceLoader或ClassPathResour…

开发一个篮球共享计分器小程序

篮球共享计分器,实现多人实时共享记录比赛,提供个人/团队数据和表现的统计数据,提供单机版/共享版/私密版三种模式记录比赛,提供精简/精准版模式选择,保存历史比赛数据,可用于文字直播。序言作为一名篮球爱好者的程序员,在使用目前市面篮球计分器时,总觉得用的不顺手,…

飞机电气系统技术分析:数字样机技术引领创新

现代飞机正向着更安全、环保和经济的方向发展,飞机系统的设计日益复杂,对各子系统的性能和可靠性也提出了更高要求。作为飞机的重要组成部分,电气系统(Electrical System,ES)不仅负责为各类机载设备提供稳定的电力支持,还在飞行控制、导航、通讯以及乘客舒适性等方面发挥…

Go操作MongoDB

NoSQL泛指非关系型数据库,如mongo,redis,HBase。 mongo使用高效的二进制数据存储,文件存储格式为 BSON ( 一种json的扩展,比json性能更好,功能更强大)。 MySQL中表的概念在mongo里叫集合(collection), MySQL中行的概念在mongo中叫文档(document),一个文档看上去像一个j…

2025年实战技巧!如何通过项目管理助力产品经理实现产品目标?

在当今竞争激烈的商业环境中,产品经理不仅要负责产品的整体规划和设计,还需要确保项目能够按时、按质、按预算完成。这就需要产品经理具备出色的项目管理能力。本文将深入探讨如何通过项目管理助力产品经理实现产品目标,并提供2025年的实战技巧。引言 随着市场的不断变化和技…

Polygon-funky

E. Polygon 给定一个数 n,生成一个 nn 的一个全为 0 的初始矩阵,矩阵上方和左方均有一排炮台,矩阵的下边和右边是边界 炮台可以发射子弹,子弹只能直线行走,且遇到边界后会停止,遇到一个停止的子弹也会停止,子弹停止后的坐标里面的值记为 1 在任何时候,都不会有超过一门…

2025四款简单好用的电脑便签提醒软件推荐

进入2025年,越来越多的打工人需要在电脑上使用一款桌面便签或日程提醒软件,随时记录和管理工作事项,能够帮助我们高效整理思绪,确保重要事务不被遗漏。 今天给大家介绍四款简单又好用的电脑便签或日程提醒软件,总有一款是适合你的! 一、Win系统便笺 Windows操作系统自带的…

本次小论文minor revision中的知识积累

可以发邮件向编辑申请延期返修截止日期 https://cn.service.elsevier.com/app/answers/detail/a_id/29653/c/10595/supporthub/publishing/role/作者/ https://zhuanlan.zhihu.com/p/577324425申请邮件模板:如何在Editorial Manager系统中提交修改稿?【爱思唯尔Editorial Man…