Web开发及人机交互导论 实验八 JavaScript程序结构

简介: Web开发及人机交互导论 实验八 JavaScript程序结构

一、实验目的


掌握JavaScript分支结构语法,并学会使用分支结构编程。

掌握JavaScript循环结构语法,学会使用多种循环编写应用程序。

掌握多分支if… else结构与switch结构互换编程。


二、实验环境


Windows10系统下的H Builder X


三、实验步骤


项目一:成绩百分制转换为五级制


本项目中通过JavaScript实现对成绩分等级的计算及弹出的窗口。

1、建立网页基本格式:


37cae1991ee1417bb0ad67b4021d0d54.png


2、在head中定义所需的style:


2c0930c60e9e4a2bb4cb77771ac21e6f.png

3.编写JavaScript代码:

①多层if-else

05ba128710db488894f053f73646a93f.png

②switch结构


b19689e3bbb84ebdaa4d71a7d2d7a027.png


③编写函数实现:


0ab45b0be873400f8cd6a50071ddcb41.png


4.代码展示:


abdb2e5b36324ce08b2e5becb75ff732.png

837aba75e66b4e2ba627c9d9b453e010.png


项目二:计算∑ n ! \sum{n!}∑n!


本项目中通过JavaScript实现对阶乘的计算及求和。

1、建立网页基本格式:

deb849b8b93546d58bfe9b8c6180e8ee.png

3dba104f43ae45028ac4b6ecab8ad5d9.png

3.编写JavaScript代码:


c446d4f0d55d4e81a920f97c3c48ba16.png

f89d078145a44f448931acea9cb2f838.png


4.代码运行展示:


04ed842d5c874064b4258c5282d4b49a.png

7f698967ecef44a7aee666d4dd19e33f.png

【提高与拓展】

1.在head中定义所需的style:

6a24e29f7c634095948e9854a696c415.png


2.编写JavaScript代码:

0143cfec7120420fbc2724060c20cf72.png


3.代码运行展示:


b320c2af9f894a0183d69e8a0d9768e8.png

df2f02a2dbab4db2a5c69bf2d973cdcc.png


项目三:系统常用函数的使用


本项目中通过JavaScript系统函数实现各个运算功能。

1、建立网页基本格式:


86006fb09d4e461bacd254459e60cc04.png

2、在head中定义所需的style:



2efebe3d322d42d2a78fc98354dbbe18.png

3. 编写JavaScript代码:

由于每个部分代码都类似,此处仅以第一个进行展示

2e44c144a2c64d239a2af8032d65a5bc.png

4.代码运行展示

ff906fc05fd14c6084fb648f50a960e6.png


项目四:课外拓展训练(一)——找出符合条件的数


本项目中通过JavaScript实现对数是否符合条件及输出的格式进行判断。

1、建立网页基本格式

6178c92992b54cd1be0357db5fe76880.png

2、编写JavaScript:


e7678dc626b248fbaf9f4d5bcf575b67.png

3.代码运行展示:

9b33b6ca3b2948c68b63fa6fce8ae8d3.png


项目四:课外拓展训练(二)——倒置九九乘法口诀表


1、建立网页基本格式:

0b9d8c3e08cc43f2bd14c4ca7bde5517.png


2、编写JavaScript:


a532178b6b364759aea54a6e970fdaba.png


3.代码运行展示:

4e4af62d55774523badb01156c7447da.png


四、结果与分析


以上四个实验项目的结果完全符合预期,JavaScript程序代码编写及CSS样式编写完全正确。


五、心得体会


通过对JavaScript程序结构的实验,我理解了JavaScript脚本放置与运行的方法,掌握了JavaScript基本构成和基础语法,掌握了自定义函数定义与引用。此外也学会使用域标记<fieldset>和域标题标记<legend>,通过样式设置域标记的样式

JavaScript作为一种脚本语言,在HTML编程过程中常常起到了锦上添花的作用,很多动画,消息弹出,数据运算,人机交互,很多都可以通过JavaScript来实现,而对JavaScript的充分利用,更是大大的提高了页面的交互性。使得简单的HTML页面变得不简单。


相关文章
|
2月前
|
Web App开发 JavaScript 前端开发
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念,包括事件驱动、单线程模型和模块系统;探讨其安装配置、核心模块使用、实战应用如搭建 Web 服务器、文件操作及实时通信;分析项目结构与开发流程,讨论其优势与挑战,并通过案例展示 Node.js 在实际项目中的应用,旨在帮助开发者更好地掌握这一强大工具。
51 1
|
30天前
|
前端开发 安全 JavaScript
2025年,Web3开发学习路线全指南
本文提供了一条针对Dapp应用开发的学习路线,涵盖了Web3领域的重要技术栈,如区块链基础、以太坊技术、Solidity编程、智能合约开发及安全、web3.js和ethers.js库的使用、Truffle框架等。文章首先分析了国内区块链企业的技术需求,随后详细介绍了每个技术点的学习资源和方法,旨在帮助初学者系统地掌握Dapp开发所需的知识和技能。
2025年,Web3开发学习路线全指南
|
1月前
|
Web App开发 JavaScript 前端开发
Node.js开发
Node.js开发
46 13
|
2月前
|
监控 前端开发 JavaScript
使用 MERN 堆栈构建可扩展 Web 应用程序的最佳实践
使用 MERN 堆栈构建可扩展 Web 应用程序的最佳实践
30 6
|
2月前
|
存储 前端开发 JavaScript
如何在项目中高效地进行 Web 组件化开发
高效地进行 Web 组件化开发需要从多个方面入手,通过明确目标、合理规划、规范开发、加强测试等一系列措施,实现组件的高效管理和利用,从而提高项目的整体开发效率和质量,为用户提供更好的体验。
36 7
|
2月前
|
存储 JavaScript 前端开发
深入浅出Node.js后端开发
在数字化时代的浪潮中,后端开发作为连接用户与数据的桥梁,扮演着至关重要的角色。本文将以Node.js为例,深入探讨其背后的哲学思想、核心特性以及在实际项目中的应用,旨在为读者揭示Node.js如何优雅地处理高并发请求,并通过实践案例加深理解。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供新的视角和思考。
|
2月前
|
Web App开发 开发框架 JavaScript
深入浅出Node.js后端开发
本文将带你领略Node.js的魅力,从基础概念到实践应用,一步步深入理解并掌握Node.js在后端开发中的运用。我们将通过实例学习如何搭建一个基本的Web服务,探讨Node.js的事件驱动和非阻塞I/O模型,以及如何利用其强大的生态系统进行高效的后端开发。无论你是前端开发者还是后端新手,这篇文章都会为你打开一扇通往全栈开发的大门。
|
2月前
|
Web App开发 开发框架 JavaScript
深入浅出Node.js后端开发
在这篇文章中,我们将一起探索Node.js的奇妙世界。无论你是刚接触后端开发的新手,还是希望深化理解的老手,这篇文章都适合你。我们将从基础概念开始,逐步深入到实际应用,最后通过一个代码示例来巩固所学知识。让我们一起开启这段旅程吧!
|
1月前
|
Web App开发 JavaScript 前端开发
深入浅出Node.js后端开发
本文将带领读者从零基础开始,一步步深入到Node.js后端开发的精髓。我们将通过通俗易懂的语言和实际代码示例,探索Node.js的强大功能及其在现代Web开发中的应用。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供新的见解和技巧,让你的后端开发技能更上一层楼。
|
2月前
|
JavaScript 前端开发 API
深入理解Node.js事件循环及其在后端开发中的应用
本文旨在揭示Node.js的核心特性之一——事件循环,并探讨其对后端开发实践的深远影响。通过剖析事件循环的工作原理和关键组件,我们不仅能够更好地理解Node.js的非阻塞I/O模型,还能学会如何优化我们的后端应用以提高性能和响应能力。文章将结合实例分析事件循环在处理大量并发请求时的优势,以及如何避免常见的编程陷阱,从而为读者提供从理论到实践的全面指导。