字符连接符加号
来源:互联网 发布:ipad打击垫软件 编辑:程序博客网 时间:2024/04/28 22:16
因为javascript中的+号,有的时候会默认是连接符,所以会出现以下的这种情况
<!DOCTYPE html><html> <head> <title> 事件</title> <script type="text/javascript"> function count(){ var a=document.getElementById('txt1').value; var b=document.getElementById('txt2').value; var c=document.getElementById('select').value; var t; switch(c) { case "+": t=a+b; break; case "-": t=a-b; break; case "*": t=a*b; break; default: t=a/b; break; } document.getElementById("fruit").value=t; } </script> </head> <body> <input type='text' id='txt1' /> <select id='select'><option value="+">+</option><option value="-">-</option><option value="*">*</option><option value="/">/</option> </select> <input type='text' id='txt2' /> <input type='button' value=' = ' onclick="count()"/> <input type='text' id='fruit'/> </body></html>
这样得出来的结果,运行测试会出现1+1=11的结果,因为默认为字符,然后加号将其连接起来了
如果想要得到正确的结果,在给a,b复制的时候,进行格式强转,比如parseInt()强制转为整数,进行运算(注意,parseInt的大小写格式)
<!DOCTYPE html><html> <head> <title> 事件</title> <script type="text/javascript"> function count(){ var a=parseInt(document.getElementById('txt1').value); var b=parseInt(document.getElementById('txt2').value); var c=document.getElementById('select').value; var t; switch(c) { case "+": t=a+b; break; case "-": t=a-b; break; case "*": t=a*b; break; default: t=a/b; break; } document.getElementById("fruit").value=t; } </script> </head> <body> <input type='text' id='txt1' /> <select id='select'><option value="+">+</option><option value="-">-</option><option value="*">*</option><option value="/">/</option> </select> <input type='text' id='txt2' /> <input type='button' value=' = ' onclick="count()"/> <input type='text' id='fruit'/> </body></html>
0 0
- 字符连接符加号
- java中加号为连接字符与运算符的区别
- Ajax Post数据加号与连接符丢失
- SQL连接,Oracle关联加号(+)
- 利用加号+连接字符串详解
- 优化加号+操作符
- 黑马韩前成java学习第二天java中加号连接符详解
- JAVA问题总结之5-易错点之连接符和加号分析
- ORACLE 数据库 表连接 使用加号(+)
- Oracle中连接与加号的使用
- java 转义字符 字符转与加号的关系
- Makefile中的加号修饰符
- JavaScript 加号操作符细节
- 记录一个异常:传递参数时带加号,结果取的值没有“+“,成了连接符!
- URL参数的加号等特殊字符的处理
- 字符解码时加号解码为空格问题探究
- 转义字符和连接符
- SQL连接,Oracle关联加号(+)等相关知识
- XMemcached API
- 使用js编写的浮点类型的数字计算
- ogg SQL error 1403 mapping
- leetcode:Sum Root to Leaf Numbers
- Linux内核二层数据包接收流程
- 字符连接符加号
- 笔记【OOM 和 Bitmap 和 ImageView 的内存管理】
- Linux内核源码分析--文件系统(六、Super.c)
- IIS
- uiImage的本地存取
- UIO 子系统结构介绍
- android java unicode 之间的关系
- Linux信号、信号处理和信号处理函数
- Radio、Checkbox、Select小结