找回密码
 立即注册
首页 业界区 业界 JavaScript —— 练习1

JavaScript —— 练习1

碛物 2025-6-6 10:13:39
以下将textarea作为输入框,run按钮添加了监听事件,pre作为输出框。
test.html中的内容为:
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>test</title>
  7.     <link rel="stylesheet" href="/test/test.css">  // 引入css渲染
  8. </head>
  9. <body>
  10.     输入:
  11.     <br>
  12.     <textarea  name="" id="" cols="30" rows="10"></textarea>
  13.     <br>
  14.     <button>Run</button>
  15.     <br>
  16.     <pre></pre>
  17.    
  18. </body>
  19. </html>
复制代码
test.css中的内容为:
  1. textarea {
  2.     width: 500px;
  3.     height: 300px;
  4.     background-color: aquamarine;
  5.     font-size: 24px;
  6. }
  7. pre {
  8.     width: 500px;
  9.     height: 300px;
  10.     background-color: rgb(191, 197, 229);
  11.     font-size: 24px;
  12. }
复制代码
输出Hello World。

test.js中的内容为:
  1. let input = document.querySelector(".input");
  2. let run = document.querySelector("button");
  3. let output = document.querySelector("pre");
  4. function main() {
  5.     output.innerHTML = "Hello World";
  6. }
  7. export {
  8.     main
  9. }
复制代码
输入两个整数,计算两个整数的和。

test.js中的内容为:
  1. let input = document.querySelector(".input");
  2. let run = document.querySelector("button");
  3. let output = document.querySelector("pre");
  4. function main() {
  5.     // 给<run>元素添加监听事件。当触发“click”时,执行function()函数
  6.     run.addEventListener("click", function(){
  7.         let [a, b] = input.value.split(' ');  //获取textarea中的input的值,将输入的值分别赋值给a和b
  8.         a = parseInt(a), b = parseInt(b);
  9.         output.innerHTML = a + b;  //展示pre内的标签内容a+b
  10.     })
  11. }
  12. export {
  13.     main
  14. }
复制代码
输入一个小数,返回向零取整之后的结果。



  • ps:向0取整的意思是:只要你不是整数就把余数抹掉,变成整数。
test.js中的内容为:
  1. let input = document.querySelector(".input");
  2. let run = document.querySelector("button");
  3. let output = document.querySelector("pre");
  4. function main() {
  5.     // 给<run>元素添加监听事件。当触发“click”时,执行function()函数
  6.     run.addEventListener("click", function(){
  7.         let x = parseFloat(input.value);  //获取textarea中的input的值
  8.         output.innerHTML = parseInt(x);  //展示pre内的标签内容
  9.     })
  10. }
  11. export {
  12.     main
  13. }
复制代码
输入a, b, c, 输出(a+b)*c的值。

test.js中的内容为:
  1. let input = document.querySelector(".input");
  2. let run = document.querySelector("button");
  3. let output = document.querySelector("pre");
  4. function main() {
  5.     // 给<run>元素添加监听事件。当触发“click”时,执行function()函数
  6.     run.addEventListener("click", function(){
  7.         let [a, b, c] = input.value.split(' ');  //获取textarea中的input的值,将输入的值分别赋值给a和b
  8.         a = parseFloat(a), b = parseFloat(b), c = parseFloat(c);
  9.         output.innerHTML = (a + b) * c;  //展示pre内的标签内容
  10.     })
  11. }
  12. export {
  13.     main
  14. }
复制代码
求反三位数。

test.js中的内容为:
  1. let input = document.querySelector(".input");
  2. let run = document.querySelector("button");
  3. let output = document.querySelector("pre");
  4. function main() {
  5.     // 给<run>元素添加监听事件。当触发“click”时,执行function()函数
  6.     run.addEventListener("click", function(){
  7.         let x = parseInt(input.value);  //获取textarea中的input的值,将输入的值分别赋值给a和b
  8.         let a = x % 10;
  9.         x = parseInt(x / 10);
  10.         let b = x % 10;
  11.         x = parseInt(x / 10);
  12.         let c = x;
  13.         let s = `${a}${b}${c}`;
  14.         output.innerHTML = s;  //展示pre内的标签内容
  15.     })
  16. }
  17. export {
  18.     main
  19. }
复制代码
输出一个菱形。

test.js中的内容为:
  1. let input = document.querySelector(".input");
  2. let run = document.querySelector("button");
  3. let output = document.querySelector("pre");
  4. function main() {
  5.     // 给<run>元素添加监听事件。当触发“click”时,执行function()函数
  6.     run.addEventListener("click", function(){
  7.         let s = "";  //获取textarea中的input的值
  8.         s += "  *\n";
  9.         s += " ***\n";
  10.         s += "*****\n";
  11.         s += " ***\n";
  12.         s += "  *";
  13.       
  14.         output.innerHTML = s;  //展示pre内的标签内容
  15.     })
  16. }
  17. export {
  18.     main
  19. }
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册