Web前端,JS基础之ATM取款机案例
前言
持续学习总结输出中,今天分享的是Web前端,JS基础之ATM取款机案例
需求
用户在ATM取款时可以选择存钱、取钱、查看余额和退出功能
分析
1、循环的时候,需要反复提示输入框,所以提示框写要到循环里面
2、退出的条件是用户输入了 4,如果是4,则结束循环,不再出现弹窗
3、提前准备存储一个金额,默认0,金额是变量,需写在外面
4、存钱则是加法操作,取钱则是减法操作, 查看余额则是直接显示金额
5、输入不同金额的值,可以使用switch来执行不同的操作
参考代码
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>ATM取款机案例</title>
</head>
<body><script>// 1. 不断的弹出对话框// 3. 金额的变量let money = 0while (true) {let str = prompt(`请您选择操作:1. 存钱2. 取钱3. 查看余额4. 退出`)// 2. 除非输入的是4 退出循环 breakif (str === '4') {break}// 4. switch 加减操作switch (str) {case '1':let cun = +prompt('请您输入存钱的金额:')// money = money + cun money += cunbreakcase '2':let qu = +prompt('请您输入取钱的金额:')money -= qubreakcase '3':alert(`您卡上的余额是${money}元`)break}}</script>
</body></html>
运行结果:
最后分享一句话:
时间里没有救赎。你无法由未来里解脱。临在是自由之钥。因此,你只能在当下是自由的。
《当下的力量》
本次的分享就到这里了!!!
欢迎在评论区留言讨论!!
Web前端,JS基础之ATM取款机案例相关推荐
- web前端js基础之js的几种“截取字符串”方法
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- web前端-JS(DOM、BOM)
web前端-JS(DOM.BOM) 1. DOM- 操作元素 1.1 获取元素 1.2 事件基础 1.3 操作元素 1.3.1 改变元素的内容 1.3.2 常见元素的属性操作 1.3.3 表单元素的属 ...
- Web前端-JavaScript基础教程上
Web前端-JavaScript基础教程 将放入菜单栏中,便于阅读! JavaScript是web前端开发的编程语言,大多数网站都使用到了JavaScript,所以我们要进行学习,JavaScript ...
- Web前端开发基础三剑客学习知识分享
Web前端开发基础知识学习路线分享,前端开发入门学习三大基础:HTML.CSS.JavaScript.除此之外还要学习数据可视化.Vue.React.Angular相关框架,熟练运用框架提升开发效率, ...
- Web前端-JavaScript基础教程下
Web前端-JavaScript基础教程下 <script>有6个属性: async对外部脚本有效,可以用来异步操作,下载东西,不妨碍其他操作. charset为src属性指定字符集. d ...
- 前端JS基础知识复习笔记(1)
珠峰前端JS基础复习笔记(1) 在财务工作中自学了HTML和CSS之后,硬啃了JS高级编程三,实在觉得想要学的透是需要找一位好老师的,于是最近在学习周啸天老师的JS高级编程课,课外需要再补补基础,就回 ...
- 阿里云视频直播 web前端[移动端] Aliplayer的简单案例
阿里云视频直播 web前端[移动端] Aliplayer的简单案例 最近做了一个功能就是播放后台提供的各种直播视频,格式在未确定的情况下,刚开始以为简单的一个video标签就能播放视频,后面才发现各种 ...
- web前端-JS入门
web前端-JS入门 1.初识JavaScript 1.1 JavaScript的简单介绍 1.2 JS的三种写法 1.2.1 行内式 1.2.2 内嵌式 1.2.3 外部js 1.3 JS输入输出语 ...
- 现代前端技术解析:Web前端技术基础
最近几年,越来越多的人投入到前端大军中:时至至今,前端工程师的数量仍然不能满足企业的发展需求:与此同时,互联网应用场景的复杂化提高了对前端工程师能力的要求,一部分初期前端工程师并不能胜任企业的工作 ...
最新文章
- smartupload 上传文件时 把页面编码改成gbk 解决乱码
- python 字符串 转 dict
- 用Go 构建一个区块链 -- Part 5: 地址
- linuxmessage日志消失_某工的centos7 启动了rsyslog之后,日志/var/log/messages等都不产生日志了,都是空的。求大神解决!...
- 阿里巴巴Java开发手册———个人追加的见解和补充(一)
- 电子电路基础复习 —— 三极管
- sftp shell 批量上传文件_shell脚本进行sftp、ftp文件批量上传与下载
- Nosql数据库的四大分类
- boost::units模块实现用常量测试所有运算符的组合的测试程序
- leetcode-3-无重复字符的最长子串
- Tensorflow——会话
- 同一页面实现多个Tab选项卡功能
- iPad上的Cookie到底有多长?
- python批量打印mathcad_Print Conducto全能批量打印工具
- python 数据挖掘 简书_Python数据挖掘与分析----Pandas常用知识
- C/C++[codeup 1978]排序
- 网络工程师 第8章 网络安全
- Nature指数全球城市科研排名:北京第一,上海第五,南京第八
- query归一 同义词挖掘
- Affinity Photo 一篇上手 及 快捷键大全(纯干货、不墨迹、实用派)(暂缓更新)
热门文章
- android中多个值求和,Android获取数据库列的总和
- python秒懂百科视频_百度百科上线“秒懂”视频功能 用短视频呈现词条内容
- python google earth_用Python实现探险家GPS和Google earth 的兴趣点转换
- 磁珠与电感有什么区别?高频时磁珠怎么滤波?
- 怎么控制ERP企业管理系统开发的价格?
- 【个人整理】省选知识点汇总
- 七道KB推理题!2008年最新的美国FBI犯罪心理测试题(及答案)
- SQuAD阅读理解模型总结
- html让内容整体中间,将HTML元素置于页面中间
- Ubuntu 16配置dns-servers