js计算器代码怎么写,通过d窗显示

js计算器代码怎么写,通过d窗显示,第1张

js计算器代码,通过d窗显示步骤如下。

1、js计算器代码编写html,实现计算器页面视图效果。

2、js计算器代码编写,实现点击输入数字和符号输出结果。

3、js计算器代码创建click1函数,判断flag的值,如果是true就定位到第一个输入框,如果是false就定位到第二个输入框,将点击传过来的值与输入框里面的字符串拼接到一起。

4、js计算器代码定义result函数,定位到两个输入框,取出其中的值并转成整数,定位到隐藏输入框,取出里面的符号,然后判断是什么符号,进行相应的运算,d出运算结果。

可以使用js的for循环筛选实现去掉数组中的重复的数据。

需要准备的材料分别是:电脑、浏览器、ultraedit。1、在ue编辑器中新建一个空白的html文件,js文件。

2、在ue编辑器中输入以下html代码。3、在ue编辑器中输入以下js代码。4、编辑完成以后,在ue编辑器中点击保存,格式选择UTF8无BOM。5、在浏览器中打开此html文件,可以看到最终想要实现的去掉数组中的重复的数据效果。

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />

<title></title>

</head>

<body>

<table>

<tr>

<td><input type="button" value="add" onclick="setOp('+', 'add')"/></td>

<td><input type="button" value="miner" onclick="setOp('-', 'miner')"/></td>

<td><input type="button" value="times" onclick="setOp('*', 'times')"/></td>

<td><input type="button" value="divide" onclick="setOp('/', 'divide')"/></td>

</tr>

</table>

<table id="tb_calc" style="display:none">

<tr>

<td><input id="x" type="text" style="width:100px" value="" name="x" /></td>

<td><lable id="op" name="op"></lable></td>

<td><input id="y" type="text" style="width:100px" value="" name="y" /></td>

<td><input id="opTips" type="button" value="" onclick="calc()"/></td>

<td><lable id="z" name="z"></lable></td>

</tr>

</table>

<script type="application/javascript">

function setOp(op, opTips)

{

var tb=document.getElementById("tb_calc")

tb.style.display = "none"

document.getElementById("x").value = ""

document.getElementById("y").value = ""

document.getElementById("z").innerText = ""

document.getElementById("op").innerText = op

document.getElementById("opTips").value = opTips

tb.style.display = "block"

}

function calc()

{

var x = parseInt(document.getElementById("x").value)

var y = parseInt(document.getElementById("y").value)

var op = document.getElementById("op").innerText

var z = ""

switch(op)

{

case '+':

z = x + y

break

case '-':

z = x - y

break

case '*':

z = x * y

break

case '/':

z = x / y

break

default:

z = ''

}

console.log(x, op, y, '=', z)

document.getElementById("z").innerText = z

}

</script>

</body>

</html>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7264633.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存