经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » JavaScript » 查看文章
js-day04-作业 - nefu-xiaoshuang
来源:cnblogs  作者:nefu-xiaoshuang  时间:2022/12/2 12:46:27  对本文有异议
  1. // -------------------------Day04homework 大练习------------------------
  2.  
  3. #### 练习题1:
  4.  
  5. * 显示用户输入内容
  6. * 要求:
  7. 1. 封装函数, 名字为printfInput
  8. 2. 功能: 将用户输入的内容, 在页面中显示
  9. 3. 测试: 写一个输入确认框, 调用该函数时将输入内容传入, 观察页面中的内容是否与输入内容一致
  10.  
  11. 先不要看答案
  12.  
  13. ~~~javascript
  14. function printfInput(content) {
  15. // 将用户输入的内容, 在页面中显示
  16. let str = content
  17. document.write(str)
  18. }
  19. let constr = prompt('请输入内容')
  20. printfInput(constr)
  21. ~~~
  22.  
  23. #### 练习题2:
  24.  
  25. 求和函数
  26.  
  27. 要求:
  28.  
  29. 1. 封装函数, 名字为sum
  30. 2. 功能: 根据传入的两个数,求和并且返回求和的结果(函数必须有return返回值)
  31. 3. 测试: 调用该函数时获取结果后在控制台打印结果判断是否正确
  32.  
  33. 先不要看答案哦~~~
  34.  
  35.  
  36.  
  37. ~~~javascript
  38. function sum(x, y) {
  39. let res = x + y
  40. return res
  41. // return x + y
  42. }
  43. let te = sum(1, 2)
  44. document.write(`两者的和是${te}`)
  45.  
  46. ~~~
  47.  
  48.  
  49.  
  50. #### 练习题3:
  51.  
  52. 实现两个数的值交换(函数版本)
  53.  
  54. 目的: 封装函数, 复习函数的基本写法
  55.  
  56. 要求:
  57.  
  58. 1. 函数名为 changeNum()
  59. 2. 调用函数时,在控制台输出a=1,b=2
  60. 3. 经过函数内部处理后,输出a=2,b=1
  61. 4. console.log的代码全部封装在函数内部
  62. 5. 准备代码如下, 在此基础上继续编写
  63. 6. 可以多调用两次
  64.  
  65. 先不要看答案哦~~
  66.  
  67. ~~~javascript
  68. function changeNum(x,y) {
  69. let temp = x
  70. x = y
  71. y = temp
  72. document.write(`a的结果是${x} <br> b的结果是${y}`)
  73. }
  74. changeNum(3,4)
  75. changeNum('pink', 'red')
  76. ~~~
  77.  
  78. #### 练习题4:
  79.  
  80. 封装余额函数
  81.  
  82. 目的: 复习函数的声明与调用
  83.  
  84. 要求:
  85.  
  86. 1. 运行程序后, 浏览器显示输入确认框(prompt)
  87. 2. 第一个输入确认框提示输入银行卡余额
  88. 3. 第二个输入确认框提示输入当月食宿消费金额
  89. 4. 第三个输入确认框提示输入当月生活消费金额
  90. 5. 输入完毕后,在页面中显示银行卡剩余金额
  91. 6. 提示: 所有功能代码封装在函数内部(函数需要把余额返回)
  92.  
  93. ~~~javascript
  94. function test() {
  95. let a = prompt('银行卡金额')
  96. let b = prompt('当月食宿消费金额?')
  97. let c = prompt('当月生活消费金额?')
  98. let d = a - b - c
  99. return d
  100. }
  101. let money = test()
  102. document.write(`我的银行卡余额还有${money}元`)
  103.  
  104. ~~~
  105.  
  106. 1. 计算1-n之间所有数的和
  107. 2. 计算m-n之间所有数的和
  108. 3. 学生的分数是一个数组,计算每个学生的总分

原文链接:https://www.cnblogs.com/nefu-xiaoshuang/p/16944114.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号