前  言

JRedu

 给大家介绍一点JS函数的练习题希望初学者多做一些练习能够更好的掌握JS的函数,以及能够提升大家的逻辑思维。(我也是个渣渣希望路过的大神多提建议或意见)

 希望能够对大家有所帮助

练习一① 使用JS函数实现一个计算器。(具体样式如下:)

要求:先点击运算符号再弹出需要输入运算数值的alert窗口进行计算。

好啦接下来大家尝试着做一下吧。很简单对不对!

希望能够大家做出比下面更好的方法:

    <script type="text/javascript">

            function saySth(c){
var q = parseFloat(prompt("请输入第一个数"));
var w = parseFloat(prompt("请输入第二个数"));
switch (c){
case "+":
alert(q+w);
break;
case "-":
alert(q-w);
break;
case "*":
alert(q*w);
break;
case "/":
alert(q/w);
break;
} } </script>
<body>
<button onclick="saySth('+')">+</button>
<button onclick="saySth('-')">-</button>
<button onclick="saySth('*')">*</button>
<button onclick="saySth('/')">/</button>
</body>

【switch-case】
2、注意事项:
 ① switch结构()中的表达式可以使用JS支持的数据类型;
 ②switch结构在进行判断的时候,使用的===判断
 ③ switch后面的表达式可以是各种数据类型,但是值要求各个不相同。否则也只会执行第一个case;
 ④ break作用;执行完case代码后,跳出当前switch结构;
 缺少break'后果;从第一个正确的case项开始,执行后面的所有case和dafanle:原因:⑤ ↓
 ⑤switch结构在进行判断的时候,只会判断一次正确答案,当遇到真正的case之后,将不会再判断后续的项目。

最新文章

  1. 【荐】如何正确理解PHP之include,include_once,require,require_once等包含作用域
  2. Web Api 简介
  3. 继续寻找app开发的技术方案
  4. [Vue]学习中遇到的疑点
  5. 11个新鲜出炉的jQuery图像滑块插件
  6. 批处理(.bat)中使用相对路径
  7. mvc和webapi同一解决方案调试办法
  8. c++中basic_istream::getline()的返回值何时为真
  9. arm汇编:ldr,str,ldm,stm,伪指令ldr
  10. 抓包工具Fidder详解(主要来抓取Android中app的请求)
  11. Linux 库文件详解
  12. VS2015Git 源代码工具使用
  13. 也谈如何获取真实正确的 Windows 系统版本号
  14. 【HDU - 4340】Capturing a country(树形DP)
  15. 定义类型别名(typedef,using)
  16. 一个用python简单的封装了aria2的jsonrpc中adduri的脚本
  17. js时间戳如何转时间
  18. HashTable Queue Stack SortedList BitArray
  19. 2.3.5使用原子类进行i++操作
  20. Easing圆环动画

热门文章

  1. &lt;经验杂谈&gt;C#生成条形码
  2. mysql数据库密码更改
  3. Cmd Markdown 学习
  4. shell 编程之 for while until 循环
  5. 【复制】【编码】MySQL复制中的编码问题
  6. mongodb相关 (population)
  7. .net core 2.0学习笔记(三):度量.net framework 迁移到.net core的工作量
  8. IOS中的单例设计模式
  9. [H5]range对象的setStart/setEnd方法
  10. visual studio code 调试nodejs 配置简单HTTP服务器