如何使用 JavaScript 进行 OR 门和 AND 门操作实现
How to do OR gate and AND gate operation implementation by using JavaScript?
我在制作JavaScript代码和HTML代码以实现OR-gate和AND-gate的逻辑操作时遇到了问题.第一件事是,我需要制作OR-gate对象和AND-gate对象及其操作("*","+")。完整代码如下所示:
<html>
<head>
<script>
/*var OR_gate = {
name: "or_gate";
operation: '+';
};
var AND_gate = {
name: "and_gate";
operation: '*';
};*/
function getOutputResult()
{
var input1 = document.getElementByName('input1').value;
var input2 = document.getElementByName('input2').value;
if(document.getElementByName('gate').name == "or_gate")
{
var logic = input1 + input2;
}
if(document.getElementByName('gate').name == "and_gate")
{
var logic = input1 * input2;
}
document.getElementByName("output").innerHTML = logic;
}
</script>
</head>
<body>
<h3><u> OR , AND gates operation </u></h3>
<form>
Input 1: <select name="input1"><option value="1">1</option><option value="2">0</option></select><br><br>
Input 2: <select name="input2"><option value="1">1</option><option value="2">0</option></select><br><br>
Operation gate: <select name="gate"><option name="or_gate" >OR gate</option><option name="and_gate" >AND gate</option></select><br><br>
<button onclick="getOutputResult()">DONE</button>
</form>
<br><br>
Result : <label name="output">OUTPUT</label>
</body>
</html>
string logic = input1+operation+input2;
document.getElementByName("output").innerHTML = logic.value;
在 JavaScript 中,您不会显式声明字符串的类型。 此外,字符串是原始的。 访问字符串的 value
属性的默认结果是 undefined
。
可能还有其他错误,但您绝对需要将上面的代码更改为如下所示:
var logic = input1 + operation + input2;
document.getElementByName("output").innerHTML = logic;
也
getOutputResult(this(input1),this(input2),this(gate))
对任何内容都无效。 看起来您想通过input1
和input2
但您无法像this(varname)
一样访问它们。 您需要从DOM中获取它。 最简单的方法可能只是为每个字段提供一个唯一的 ID,以便您可以全局执行类似 document.getElementById('input1_id').value
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 如何确定javascript已经完成了某些操作.ios上的
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 从JavaScript访问struts操作中的属性
- fluxxor向一个flux实例添加一组以上的操作
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- Selenium WebDriver and JavaScript change
- 操作放置在画布上的元素之间的连接
- 使用“+="操作人员
- Rails操作只调用一次,但我在ajax中每秒钟都调用一次
- Jquery未定义函数正在停止其他操作
- 如何操作iframe之外的元素
- javascript对象操作:根据指定条件选择属性
- jQuery:暂停按钮可以暂停所有其他操作
- 用于选择/文本框操作的JavaScript
- CSS选择器与And操作组合'&&'
- 如何使用 JavaScript 进行 OR 门和 AND 门操作实现
- 是否有一种方法可以在推特流api过滤器上做AND操作
- 如何合并两个过滤器(AND操作)