JavaScript —— 输入与输出

devtools/2025/1/23 9:14:20/

输入与输出

输入:

  • 从HTML与用户的交互中输入信息,例如通过input、textarea等标签获取用户的键盘输入,通过click、hover等事件获取用户的鼠标输入。

例如:

<body>输入:<textarea class="input" name="" id="" cols="30" rows="10"></textarea>
</body>

  • 通过Ajax与WebSocket从服务器端获取输入。

  • 标准输入。

输出:

  • 调试用console.log,会将信息输出到浏览器控制台。

  • 改变当前页面的HTML与CSS。

  • 通过Ajax与WebSocket将结果返回到服务器。

案例:

index.html中的内容为:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><link rel="stylesheet" href="/css/index.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 "/js/index.js";main();   </script>
</body>
</html>

 
index.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;
}

 
index.js中的内容为:

/*** Document有很多对象属性和方法,DOM是HTML在浏览器中的表示形式,允许您操纵页面。* D(document):document的意思是文档,在dom中会将HTML这个页面给解析为一个文档,并在解析的同时会提供一个 document对象。 * O(object):object就是对象,而DOM则把HTML页面中的所有元素都解析为一个对象。      * M(model):M代表的就是model(模块),主要表现的是dom里面各个对象之间的关系。* * 在 HTML DOM (Document Object Model) 中 , 每一个元素都是 节点 :* 文档是一个文档节点。* 所有的HTML元素都是元素节点。* 所有 HTML 属性都是属性节点。* 文本插入到 HTML 元素是文本节点。are text nodes。* 注释是注释节点。*//*** 获取文档中 id="demo" 的元素:* document.querySelector("#demo");*/
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 = input.value;  //获取textarea中的input的值output.innerHTML = s;  //展示pre内的标签内容})}export {main
}

格式化字符串

  • 字符串中填入数值:

index.js中的内容为:

function main() {let name = "kitty", age = 18;let s = `My name is ${name}. I'm ${age / 2} years old.`;console.log(s);}export {main
}

index.html中的内容为:

<body><script type="module">import {main} from "/js/index.js";main();</script>
</body>

  • 保留两位小数如何输出:

index.js中的内容为:

function main() {let x = 1.234567;let y = x.toFixed(2);  // 保留2位小数console.log(y);let z = `${x.toFixed(2)}`;  // 保留2位小数console.log(z);console.log(Math.ceil(x));  // 向上取整console.log(Math.floor(x));  // 向下取整  console.log(Math.round(x));  // 取整
}export {main
}

index.html中的内容为:

<body><script type="module">import {main} from "/js/index.js";main();</script>
</body>

  

   关注灵活就业新业态,关注公账号:贤才宝(贤才宝https://www.51xcbw.com)

 


http://www.ppmy.cn/devtools/152838.html

相关文章

【EdgeAI实战】(1)STM32 边缘 AI 生态系统

【EdgeAI实战】&#xff08;1&#xff09;STM32 边缘 AI 生态系统 【EdgeAI实战】&#xff08;1&#xff09;STM32 边缘 AI 生态系统 1. STM32 边缘人工智能1.1 X-CUBE-AI 扩展包1.2 STM32 AI Model Zoo1.3 ST AIoT Craft 2. STM32N6 AI 生态系统 (STM32N6-AI)2.1 STM32N6 AI 产…

Python中的“@”有何作用

最近看 D2L 的代码发现经常会出现下面这样的的情况&#xff1a;在一个类或函数的最前面有个。虽然第二章解释了后面的注释#save&#xff1a;表示下面的函数是已经定义在包里的&#xff0c;后面不用重新定义便可直接使用。但是并没有解释这里的用法。 找了一下资料发现&#x…

【腾讯云】docker创建网络遇到Unable to enable SKIP DNAT rule

docker创建网络遇到Unable to enable SKIP DNAT rule 背景 今天打算在服务器上安装es,但是在创建网络时&#xff0c;提示 Error response from daemon: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t nat -I DOCKER…

vue项目动态div滚动条滑动到指定位置效果

标题首先我们得明确几个知识点 element.scrollIntoView this.$el.querySelector 文档对象模型Document引用的 querySelector() 方法返回文档中与指定选择器或选择器组匹配的第一个 Element对象。如果找不到匹配项&#xff0c;则返回null。 用来匹配动态document 代码 // t…

15天基础内容-1

day01 【前言、入门程序、常量】 主要内容 Java语言的发展历史【了解】 Java语言开发环境搭建【重点】 HelloWorld入门程序【重点】 注释和关键字【重点】 常量【重点】第一章 开发前言 1.1 Java语言概述【了解】 Java是一种高级编程语言&#xff0c;而且是面向对象的编程语…

安卓APP如何适配不同的手机分辨率

1 android是根据什么去选择drawable文件夹下的图片&#xff1f; 是根据drawable文件夹的修饰符进行选择的。 比如drawable、drawable-ldpi、drawable-mdpi、drawable-hdpi、drawable-xhdpi、drawalbe-xxhdpi、drawable-xxxhdpi 根据修饰符进行优先匹配。 不同的dpi修饰符对应…

基于python+Django+mysql鲜花水果销售商城网站系统设计与实现

博主介绍&#xff1a;黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者&#xff0c;CSDN博客专家&#xff0c;在线教育专家&#xff0c;CSDN钻石讲师&#xff1b;专注大学生毕业设计教育、辅导。 所有项目都配有从入门到精通的基础知识视频课程&#xff…

GDB相比IDE有什么优点

GDB(GNU Debugger)相比于集成开发环境(IDE)具有一些独特的优点,主要体现在其灵活性、可定制性和低级控制能力。具体来说,GDB有以下几个优点: 1. 轻量级且无依赖 GDB是一个命令行工具,不依赖于任何复杂的图形界面或大型库,这使得它非常适合在资源受限的环境中使用,比…