Blogger Information
Blog 7
fans 1
comment 0
visits 3960
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
Js基础知识:Js实现制作简单的计算器和九九乘法表实例
Lucas
Original
628 people have browsed it

1、制作一个如图所示的简易计算器的样子,如下

js简易计算器的代码如下:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <div>
  10. <input type="text" size="5" id="num1" value="" />
  11. <select id="ysf">
  12. <option value="+">+</option>
  13. <option value="-">-</option>
  14. <option value="*">*</option>
  15. <option value="/">/</option>
  16. <option value="%">%</option>
  17. </select>
  18. <input type="text" size="5" id="num2" value=""/>
  19. <input type="button" value="计算" id="btn" />
  20. </div>
  21. <p id="res"></p>
  22. <script>
  23. document.getElementById('btn').onclick=function(){
  24. var num1 = document.getElementById('num1').value;
  25. var num2 = document.getElementById('num2').value;
  26. var ysf = document.getElementById('ysf').value;
  27. document.getElementById('res').innerHTML=num1+"---"+num2+"---"+ysf;
  28. var res = document.getElementById('res')
  29. // res.innerHTML = num1+'x'+num2+'='+(num1 * num2)
  30. switch(ysf){
  31. case '+':
  32. res.innerHTML = num1+'+'+num2+'='+(parseInt(num1) + parseInt(num2));
  33. break;
  34. case '-':
  35. res.innerHTML = num1+'-'+num2+'='+(parseInt(num1) - parseInt(num2));
  36. break;
  37. case '*':
  38. res.innerHTML = num1+'*'+num2+'='+(parseInt(num1) * parseInt(num2));
  39. break;
  40. case '/':
  41. res.innerHTML = num1+'/'+num2+'='+(parseInt(num1) / parseInt(num2));
  42. break;
  43. case '%':
  44. res.innerHTML = num1+'%'+num2+'='+(parseInt(num1) % parseInt(num2));
  45. break;
  46. }
  47. }
  48. </script>
  49. </body>
  50. </html>

2、制作一个如图所示的九九乘法表(二种方法:正和反)

js代码如下:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script>
  10. //九九乘法表:第一种方法
  11. document.write('<table border="1" width="800" align="center">')
  12. for (var i = 1; i <= 9; i++) {
  13. document.write('<tr>')
  14. for (var td = 1; td <= i; td++) {
  15. document.write('<td>'+ td + '×' + i + '=' + (td * i) + '</td>')
  16. }
  17. document.write('</tr>')
  18. }
  19. document.write('</table>')
  20. document.write('<br/>')
  21. //九九乘法表:第二种方法(相反)
  22. document.write('<table border="1" width="800" align="center">')
  23. for (var i = 9; i > 0; i--) {
  24. document.write('<tr>')
  25. for (var td = 1; td <= i; td++) {
  26. document.write('<td>'+ td + '×' + i + '=' + (td * i) + '</td>')
  27. }
  28. document.write('</tr>')
  29. }
  30. document.write('</table>')
  31. </script>
  32. </body>
  33. </html>

学习一段时间了,感觉js基础的熟练度不够,有的忘了。。。看来需要多练多写多记的js,记录和积累~

Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!