黑马程序员之javascript学习笔记:用javascript实现一个简易计算器
2012-11-12 06:54
671 查看
---------------------------------------------------
2345王牌技术员联盟、2345王牌技术员联盟、期待与您交流!---------------------------------------------------------
此计算器只有加、减、乘、除的功能,代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>计算器</title>
<script type="text/javascript">
function btnAdd() {
//获得文本框中的值,并将其转换成十进制
var Num1 = parseInt(document.getElementById("txt1").value, 10);
var Num2 = parseInt(document.getElementById("txt2").value, 10);
var Num3;
var selectedcmb;//保存被选中的组合框
var opers = document.getElementsByTagName("option");
for (var i = 0; i < opers.length; i++) {
//若组合框被选中,那么被选中的项的selected 属性就为true,就将当前对象存于selectedcmb中
if (opers[i].selected == true) {
selectedcmb = opers[i];
}
}
switch (selectedcmb.value) {
case "+": Num3 = Num1 + Num2;
break;
case "-": Num3 = Num1 - Num2;
break;
case "*": Num3 = Num1 * Num2;
break;
case "/": Num3 = Num1 / Num2;
break;
}
document.getElementById("txt3").value = Num3.toString();
}
</script>
</head>
<body>
<input type="text" id="txt1" />
<!--input type="button" value="+" disabled="disabled" /-->
<select>
<option id="add" value="+" >+</option>
<option id="sub" value="-">-</option>
<option id="mul" value="*">*</option>
<option id="div" value="/">/</option>
</select>
<input type="text" id="txt2" />
<input type="button" value="=" id="btnAdd" />
<input type="text" id="txt3" />
</body>
</html>
---------------------------------------------------
2345王牌技术员联盟、2345王牌技术员联盟、期待与您交流!---------------------------------------------------------
2345王牌技术员联盟、2345王牌技术员联盟、期待与您交流!---------------------------------------------------------
此计算器只有加、减、乘、除的功能,代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>计算器</title>
<script type="text/javascript">
function btnAdd() {
//获得文本框中的值,并将其转换成十进制
var Num1 = parseInt(document.getElementById("txt1").value, 10);
var Num2 = parseInt(document.getElementById("txt2").value, 10);
var Num3;
var selectedcmb;//保存被选中的组合框
var opers = document.getElementsByTagName("option");
for (var i = 0; i < opers.length; i++) {
//若组合框被选中,那么被选中的项的selected 属性就为true,就将当前对象存于selectedcmb中
if (opers[i].selected == true) {
selectedcmb = opers[i];
}
}
switch (selectedcmb.value) {
case "+": Num3 = Num1 + Num2;
break;
case "-": Num3 = Num1 - Num2;
break;
case "*": Num3 = Num1 * Num2;
break;
case "/": Num3 = Num1 / Num2;
break;
}
document.getElementById("txt3").value = Num3.toString();
}
</script>
</head>
<body>
<input type="text" id="txt1" />
<!--input type="button" value="+" disabled="disabled" /-->
<select>
<option id="add" value="+" >+</option>
<option id="sub" value="-">-</option>
<option id="mul" value="*">*</option>
<option id="div" value="/">/</option>
</select>
<input type="text" id="txt2" />
<input type="button" value="=" id="btnAdd" />
<input type="text" id="txt3" />
</body>
</html>
---------------------------------------------------
2345王牌技术员联盟、2345王牌技术员联盟、期待与您交流!---------------------------------------------------------
相关文章推荐
- 黑马程序员 C#学习笔记① 使用WPF实现简易计算器
- JS学习笔记1——不要使用JavaScript内置的parseInt()和Number()函数,利用map和reduce操作实现一个string2int()函数
- 学习笔记:一个操作系统的实现--前言
- java学习笔记—实现一个类MyInputStream(28)
- 黑马程序员高级视频学习笔记 将一个系统盘中的文件复制到另一个系统盘中
- 黑马程序员之C#编程基础学习笔记:让用户输入一个半径,打印出圆的面积。
- 黑马程序员之C#编程基础学习笔记:将一个字符串数组输出为|分割的形式,比如“梅西|卡卡|郑大世"
- python学习笔记二:实现一个时钟
- 《Orange's 一个操作系统的实现》学习笔记--保护模式理论初步(二)
- core java 8 学习笔记(一) 一个简单的图片查看器的实现
- 《Orange'S:一个操作系统的实现》学习笔记(四)
- [shiro学习笔记]第二节 shiro与web融合实现一个简单的授权认证
- 黑马程序员之C#编程基础学习笔记:将一个整数数组的每一个元素进行如下的处理:如果元素是正数则将这个位置的元素的值加1,如果元素是负数则将这个位置的元素减1。
- Android开发学习笔记(十)实现一个简易的开场界面
- 学习笔记:冒泡排序的C++、JavaScript、Java实现
- 黑马程序员之JAVASCRIPT学习笔记:onunload 和 onbeforeunload的区别
- 深度学习笔记(五)用Torch实现RNN来制作一个神经网络计时器
- 《Orange'S:一个操作系统的实现》学习笔记(二)
- 黑马程序员之WinForm编程基础学习笔记:页面上有一个文本框,文本框左侧和右侧各有一个按钮,点击左测按钮文本框中的文字向左循环滚动一次,点击右侧按钮文本框中的文字向右循环滚动一次。
- Rest API学习笔记 --- 实现的 Flask 一个 RESTful API 服务器端 Demo