成都工业学院Web技术基础(WEB)实验六:ECMAScript基础语法

这篇具有很好参考价值的文章主要介绍了成都工业学院Web技术基础(WEB)实验六:ECMAScript基础语法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

写在前面

1、基于2022级计算机大类实验指导书

2、代码仅提供参考,前端变化比较大,按照要求,只能做到像,不能做到一模一样

3、图片和文字仅为示例,需要自行替换

4、如果代码不满足你的要求,请寻求其他的途径

运行环境

window11家庭版

WebStorm 2023.2.2

实验要求、源代码和运行结果

1、采用HBuilder 编写代码,实现图6-1所示的效果,要求:

① 分别采用内嵌式和外部引入式实现提示信息的显示。

成都工业学院Web技术基础(WEB)实验六:ECMAScript基础语法,成都工业学院Web实验,javascript

  图6-1提示信息显示示意图

(1)内嵌方式引入JavaScript的格式为:

   <script>

        javascript代码

   </script>

   其中<script>标签可位于<head>或<body>之间。

(2)外部引入式引入JavaScript的格式为:

    <head>

        <script src= "javascript文件的路径"></script>

    </head>

    其中,JavaScript文件是以.js结尾的文件,文件中只写javascript代码即可,不需要<script>标记。

(3)弹出信息的内部函数为:alert("弹出的提示信息");。

(4) 网页中直接打印信息的内部函数为:document.write("弹出的提示信息");。

Experiment6_1.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script src="Experiment6_1.js"></script>
<!--    <script>-->
<!--        function showPrompt() {-->
<!--            alert("Hello World!");-->
<!--        }-->

<!--        function showPromptInline() {-->
<!--            document.write("Hello World!");-->
<!--        }-->
<!--    </script>-->
    <title></title>
</head>
<body>
    <script>
        showPrompt();
        showPromptInline();
    </script>
</body>
</html>

Experiment6_1.js

function showPrompt() {
    alert("Hello World!");
}

function showPromptInline() {
    document.write("Hello World!");
}

成都工业学院Web技术基础(WEB)实验六:ECMAScript基础语法,成都工业学院Web实验,javascript

2、采用HBuilder 编写代码,实现图6-2所示效果,要求:

① JavaScript采用内嵌引入方式,即在<head>标签之间通过<script>标签引入。

② 接收用户输入的姓名信息,姓名默认值为空字符串。

③ 若姓名信息为空字符串、null、undefined,提示用户输入姓名;否则显示欢迎信息。

成都工业学院Web技术基础(WEB)实验六:ECMAScript基础语法,成都工业学院Web实验,javascript

图6-2a 接收用户输入示意图

成都工业学院Web技术基础(WEB)实验六:ECMAScript基础语法,成都工业学院Web实验,javascript

图11-2b 提示用户输入姓名示意图

成都工业学院Web技术基础(WEB)实验六:ECMAScript基础语法,成都工业学院Web实验,javascript

图6-2c 用户欢迎示意图

(1)新建html文档,在<head>之间采用<script>将JavaScript引入到网页。

(2)采用var name = prompt(string1,string2)函数接收用户输入信息,其中,string1为提示信息,string2为输入的默认值。

(3)判断用户输入格式:

if(name== " "||name==undefined ||name==null){ 请用户输入姓名提示信息 }

else{ 欢迎信息 }

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script>
        function welcome() {
            var name = prompt("请输入您的姓名:", "");
            if (name === "" || name === null || name === undefined) {
                alert("请输入您的姓名!");
            } else {
                alert("欢迎," + name + "!");
            }
        }
    </script>
    <title></title>
</head>
<body>
    <script>
        welcome();
    </script>
</body>
</html>

输入姓名前

成都工业学院Web技术基础(WEB)实验六:ECMAScript基础语法,成都工业学院Web实验,javascript

输入空,点击确定

成都工业学院Web技术基础(WEB)实验六:ECMAScript基础语法,成都工业学院Web实验,javascript

输入姓名,点击确定

成都工业学院Web技术基础(WEB)实验六:ECMAScript基础语法,成都工业学院Web实验,javascript

3、采用HBuilder 编写九九乘法表函数,实现图6-3所示的动态展示效果,要求:

① JavaScript采用内嵌引入方式,即在<head>标签之间通过<script>标签引入。

② 采用prompt()方法接收用户输入的九九表行数信息。

③ 编写九九乘法表动态展示函数。

④ 判断行数信息数值,在1-9范围内动态显示九九表,否则给出提示信息。

成都工业学院Web技术基础(WEB)实验六:ECMAScript基础语法,成都工业学院Web实验,javascript

图6-3a 用户输入九九乘法表行数信息操作示意图

成都工业学院Web技术基础(WEB)实验六:ECMAScript基础语法,成都工业学院Web实验,javascript

图6-3b 行数为9时乘法表示意图

成都工业学院Web技术基础(WEB)实验六:ECMAScript基础语法,成都工业学院Web实验,javascript

图6-3c 行数为5时乘法表示意图

成都工业学院Web技术基础(WEB)实验六:ECMAScript基础语法,成都工业学院Web实验,javascript

图6-3d 行数在1-9范围外时提示信息示意图

(1)新建html文档,在<head>标签之间通过<script>标签引入javascript代码。

(2)编写九九乘法表动态函数,函数参数为乘法表的行数。即:

   function plusTable(rowCount)

{

   //判断rowCount范围代码,符合范围执行打印九九乘法表代码,否则退出方法。

    ……  //输出九九乘法表代码程序

}

(3)采用var rowCount = prompt(string1,string2)方法接收乘法表行数信息,其中,string1为提示信息,string2为输入的默认值,此例中默认值取9。

(4)判断行数信息的范围,在1-9范围内打印乘法表;否则给出错误提示信息。

(5)doucment.write()输出换行的方法为:document.write("<br /> ");。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script>
        function generateMultiplicationTable(rowCount) {
            if (rowCount >= 1 && rowCount <= 9) {
                document.write("<table>");
                for (let i = 1; i <= rowCount; i++) {
                    document.write("<tr>");
                    for (let j = 1; j <= i; j++) {
                        document.write("<td>" + j + " * " + i + " = " + (j * i) + "</td>");
                    }
                    document.write("</tr>");
                }
                document.write("</table>");
            } else {
                document.write("<p>请输入1-9范围内的正整数</p>");
            }
        }
        var rowCount = prompt("请输入乘法表的行数:", "9");
        rowCount = parseInt(rowCount);
    </script>
    <title></title>
</head>
<body>
    <script>
        generateMultiplicationTable(rowCount)
    </script>
</body>
</html>

输入数据前

成都工业学院Web技术基础(WEB)实验六:ECMAScript基础语法,成都工业学院Web实验,javascript

输入不符要求的数据,点击确定

成都工业学院Web技术基础(WEB)实验六:ECMAScript基础语法,成都工业学院Web实验,javascript

输入符合要求的数据,点击确定

成都工业学院Web技术基础(WEB)实验六:ECMAScript基础语法,成都工业学院Web实验,javascript文章来源地址https://www.toymoban.com/news/detail-759211.html

到了这里,关于成都工业学院Web技术基础(WEB)实验六:ECMAScript基础语法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Web前端基础】实验9 表单页面设计

    设计参会注册表页面。 采用DIV、表格混合布局设计“留言板”页面。 其它两行的内容如下所示: 注:如果您的留言不便公开,请选择\\\"保密\\\"选项,提交后可凭系统反馈给您的留言编号、查询密码和您的姓名查询回复。 请遵守国家有关法律、法规,尊重网上道德,承担一切因

    2024年02月07日
    浏览(45)
  • 南京邮电大学Web技术双语实验一(客户端HTML脚本编写)

    实验目的: (1) 通过上机实践,熟悉 HTML 和 JavaScript 脚本实现技术。 (2) 加深对 Web 编程的认识 实验要求: 1 编写个人主页,要求包含如下信息。 (1) 标题“欢迎访问×××的主页” (2) 个人简介,包含照片。 (3) 个人经历简介,以有序列表形式显示。 (4) 个人最

    2024年02月05日
    浏览(65)
  • 【Web前端基础】实验8 表格与表格页面布局

    表格资料: 会议时间 会议名称 演讲人 2015年10月14日09:30 - 17:00 中国二恶英排放清单研究 刘文彬 研究员(中国科学院生态研究中心) 2015年10月14日09:30 - 17:00 优化的PAHs和Dioxin分析仪在环境分析中的应用 孔晔(安捷伦) 2015年10月14日09:30 - 17:00 LCMS在持久性有机污染物分析中的

    2024年02月04日
    浏览(47)
  • Web前端开发技术课程实验一——制作一个视频播放页面(可控制播放/暂停)

    学习Web前端中的视频网页制作 学会html和js相结合 学会视频播放/暂停/放缩大小的功能 掌握 html 基本语法 掌握javascript基本语法 掌握条件语句 周一至周五晚上 7 点—晚上9点

    2024年02月16日
    浏览(55)
  • 麻省理工学院,Web3 人才辈出

    2 月 22 日,NFT 交易平台 Blur 创始人公开身份,曾就读于麻省理工学院计算机系。 除了 NFT 交易平台,在公链、交易所、VC、媒体、Layer2 等 Web3 和 Crypto 的多个赛道,麻省理工学院(MIT)的毕业生和教授们均有一席之地。 0 1 SEC 主席 Gary Gensler Gary Gensler 在 2009- 2014 年期间担任美

    2024年02月11日
    浏览(42)
  • HackTheBox - 学院【CPTS】复习4 - Web Attacks

    本模块涵盖三种常见的 Web 漏洞,即 HTTP 动词篡改、IDOR 和 XXE,每个漏洞都可能对公司的系统产生重大影响。我们将介绍如何通过各种方法识别、利用和防止它们中的每一个。 一般能够从前端js找到调用的js代码 对于非php的其他后端语言,我们想要尝试直接读取后端代码可以

    2024年02月11日
    浏览(76)
  • Java安全基础之Java Web核心技术

    目录 Java EE Java MVC Servlet JSP Filter JDBC RMI JNDI Java 平台有 3 个主要版本: Java SE(Java Platform Standard Edition,Java平台标准版) Java EE(Java Platform Enterprise Edition,Java 平台企业版) Java ME(Java Platform Micro Edition,Java 平台微型版) 其中 Java EE 是 Java 应用最广泛的版本。Java EE 也称为

    2024年04月22日
    浏览(34)
  • 国开电大《WEB开发基础》形考任务【答案】实验1-5:电商网站前端页面内容编写

    国开电大《WEB开发基础》形考任务1 国开电大《WEB开发基础》形考任务1 国开电大《WEB开发基础》形考任务3 国开电大《WEB开发基础》形考任务4 国开电大《WEB开发基础》形考任务5 作业答案 联系QQ:1603277115 【目标】 根据素材中的设计图,编写网站首页,查询列表页和详情页三

    2024年02月03日
    浏览(72)
  • Web实战丨基于django+html+css+js的学院门户网站

    本期内容:基于Django+Html+Css+JavaScript的学院门户网站 项目需求: python django 项目下载地址:https://download.csdn.net/download/m0_68111267/88726654 Web系统与技术课程旨在培养学生对Web系统的设计、开发和管理能力。课程内容包括Web系统的基本概念、体系结构和工作原理,以及常用的Web开

    2024年02月02日
    浏览(74)
  • 006-基础入门-抓包技术&HTTPS协议&APP&小程序&PC应用&WEB&转发联动

    先找到目标目录下的相关文件:在此文件目录打开cmd 安装过java的直接输入 java -jar BurpSuiteLoader_v2022.jar 准备工作: 1、浏览器安装证书:解决本地抓HTTPS 2.模拟器安装证书:解决模拟器抓HTTPS 实现目的: 掌握几种抓包工具证书安装操作 掌握几种HTTP/S抓包工具的使用 学会Web,A

    2024年01月19日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包