当前位置: 首页 > article >正文

实验7 JavaScript编程基础7.1密码验证

实验7 JavaScript编程基础

    • 效果演示

7.1prompt() alert()函数。
(1) 新建项目” myweb7”。
(2) 新建文件yanzheng.html,使用prompt() alert()函数及相关知识完成以下要求。
使用对话框接收密码,显示友好提示。
比较密码是否是”admin”。如果是,则在页面上输出“欢迎来到这里学习JavaScript!”,文字样式自行设计。如果不是,则弹出对话框,显示“密码错误,前方危险!”。
7.2自定义函数。
(1) 新建HTML文件huanying.html。
(2) 页面:一个文本框,一个按钮,一个div#result。
(3) 文本框用于输入姓名,点击按钮调用函数show()。
(4) 函数show()内使用变量name接收文本框内字符,向div内输出形如“xx,你好……!”的信息。应用了访问元素的知识,比如getElementById()获取元素;textObj.value获取文本框内容(input标记value属性值);obj.innerHTML=””设置元素HTML内容。
(5) 适当设置div#result样式。

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>密码验证</title>
<script type="text/javascript">
function checkPassword() {
    var password = prompt("请输入密码:");//声明变量
    if (password === "admin") {//如果密码符合
        document.write("<h1 style='color: green;'>欢迎来到这里学习JavaScript!</h1>");//document是文件的意思,document.write(),会清空整个页面内容,并重新加载页面。
    } else {
        alert("密码错误,前方危险!");//alert():是 JavaScript 中用于弹出提示框的函数。它会显示一个带有指定消息的警告框,并提供一个“确定”按钮,用户点击后警告框会消失。
    }
        
}
</script>
</head>
<body onload="checkPassword()">//通过 onload 事件调用 checkPassword() 函数
</body>
</html>

var 是 JavaScript 中用来声明变量的一种关键字。它用于创建一个变量,并且在其生命周期内可以赋值给不同的内容。
虽然 var 在早期的 JavaScript 版本中非常常用,但随着 ES6 引入了 let 和 const,var 的使用逐渐被推荐避免,因为 let 和 const 能够提供更严格的作用域控制和更明确的变量类型。
在body中使用 onload 可以确保页面加载完成时触发 JavaScript 代码。
alert():是 JavaScript 中用于弹出提示框的函数。它会显示一个带有指定消息的警告框,并提供一个“确定”按钮,用户点击后警告框会消失。

效果演示

在这里插入图片描述
输入成功
在这里插入图片描述
输入错误弹出警告
在这里插入图片描述


http://www.kler.cn/a/409446.html

相关文章:

  • ReactPress(阮一峰推荐工具):一款基于Next.js的免费开源博客CMS系统
  • 46.坑王驾到第十期:vscode 无法使用 tsc 命令
  • postgresql按照年月日统计历史数据
  • C 语言复习总结记录二
  • JavaScript数据类型判断之Object.prototype.toString.call() 的详解
  • 挂壁式空气净化器哪个品牌的质量好?排名top3优秀产品测评分析
  • go-web项目通用脚手架
  • 每天100w次登录请求,8G内存该如何设置JVM参数?
  • 论文解析:EdgeToll:基于区块链的异构公共共享收费系统(2019,IEEE INFOCOM 会议);layer2 应对:频繁小额交易,无交易费
  • 数据库-MySQL-Dynamic-Datasource源码解析
  • 鸿蒙征文|鸿蒙心路旅程:始于杭研所集训营,升华于横店
  • 网络安全 - SQL Injection
  • 【Python】数据抓取失败解析
  • Vue3-后台管理系统
  • 网络安全,文明上网(2)加强网络安全意识
  • 【LC】2529. 正整数和负整数的最大计数
  • 【人工智能】用Python和NLP工具构建文本摘要模型:使用NLTK和spaCy进行自然语言处理
  • Java爬虫的奇妙冒险:揭开1688商品详情的神秘面纱
  • 大连环保公益管理系统|Java|SSM|Vue| 前后端分离
  • (图解)TCP的三次握手,四次挥手
  • 前后端分离,解决vue+axios跨域和proxyTable不生效等问题
  • windows下轻量级虚拟化wsl 执行linux系统实践应用
  • 7天掌握SQL - 第三天:MySQL实践与索引优化
  • HarmonyOS应用开发中的页面路由与数据传输
  • C语言之为表达式计算器实现定义变量和使用变量功能
  • 大数据的数据整合