用javascript,HTML写一个简易16进制加法计算器器页面,两个输入框,一个按钮,一个输出框。输入俩

写了简单的计算器,为什么没有结果显示在网页上?求大神指导_javascript吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:90,791贴子:
写了简单的计算器,为什么没有结果显示在网页上?求大神指导收藏
&!DOCTYPE html&&html& &head&
&title& 事件&/title&
&script type=&text/javascript&&
function count(){
var num1=parseInt(document.getElementById('txt1').value)
//获取第一个输入框的值var num2=parseInt(document.getElementById('txt2').value)
//获取第二个输入框的值var num3;
switch(document.getElementById('select').value){
case'+':
num3=num1+num2;
case2'-':
num3=num1-num2;
case3'*':
num3=num1*num2;
case4'/':
num3=num1/num2;}//获取通过下拉框来选择的值来改变加减乘除的运算法则
document.getElementById('result').value=num3;//设置结果输入框的值
&input type='text' id='txt1' /&
&select id='select'&&option value='+'&+&/option&&option value='-'&-&/option&&option value='*'&*&/option&&option value='/'&/&/option&
&input type='text' id='txt2' /&
&input type='button' value=' = ' onclick='count()'/& &!--通过 = 按钮来调用创建的函数,得到结果--&
&input type='text' id='result' value=''/&
&/body&&/html&
case2 case3 case4是什么鬼?
case '+':case '-':case '*':case '/':// 注意一下空格 而且把 234删除。
楼上说的对
预防错误的方法(能力预防错误能力依次降低):jshint & 编辑器检查 & 代码高亮 & 人肉debug
楼上说的对
firebug审查一下你就知道了
明显的不会用调试工具
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或JavaScript上机题9.9_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
JavaScript上机题9.9
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
你可能喜欢javascript编写一个简单的计算器
利用javascript语言编写一个简单的网络计算器,虽然只是实现了计算器功能的一小部分,也有很多不完善的地方,但对于我这个js新手来说也不是意见容易的事情,下面就来看看主要的就是代码吧:
html部分:
主要是计算器的框架,包含一个显示内容的文本框,整体用表格来搭建的。
&div id="c"&
id="mode"&类型&/div&
&table id="caltulator"&
&&&&&&&&&&&
&td colspan="5"&&input
type="text" id="results" value="0"
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
&td&&button
type="button" id="backspace" onclick="cal.showfn.backspace()"
&退格&/button&
&&&&&&&&&&&
&td&&button
type="button" id="clear" onclick="cal.showfn.clear()"
&清空&/button&
&&&&&&&&&&&
&td&&button id="b7"
onclick="cal.showfn.showNum(event)"
value="7"&7&/button&&/td&
&&&&&&&&&&&
&td&&button id="b8"
onclick="cal.showfn.showNum(event)"
value="8"&8&/button&&/td&
&&&&&&&&&&&
&td&&button id="b9"
onclick="cal.showfn.showNum(event)"
value="9"&9&/button&&/td&
&&&&&&&&&&&
&td&&button id="cchu"
onclick="cal.showfn.calResult(event)"&/&/button&&/td&
&&&&&&&&&&&
&td&&button id="ckai"
value="sqrt"
onclick="cal.showfn.sqrtNum()"&sqrt&/button&&/td&
&&&&&&&&&&&
&td&&button id="b4"
onclick="cal.showfn.showNum(event)"
value="4"&4&/button&&/td&
&&&&&&&&&&&
&td&&button id="b5"
onclick="cal.showfn.showNum(event)"
value="5"&5&/button&&/td&
&&&&&&&&&&&
&td&&button id="b6"
onclick="cal.showfn.showNum(event)"
value="6"&6&/button&&/td&
&&&&&&&&&&&
&td&&button
id="ccheng" value="*"
onclick="cal.showfn.calResult(event)"&*&/button&&/td&
&&&&&&&&&&&
&td&&button id="cyu"
onclick="cal.showfn.calResult(event)"&%&/button&&/td&
&&&&&&&&&&&
&td&&button id="b1"
onclick="cal.showfn.showNum(event)"
value="1"&1&/button&&/td&
&&&&&&&&&&&
&td&&button id="b2"
onclick="cal.showfn.showNum(event)"
value="2"&2&/button&&/td&
&&&&&&&&&&&
&td&&button id="b3"
onclick="cal.showfn.showNum(event)"
value="3"&3&/button&&/td&
&&&&&&&&&&&
&td&&button id="cjian"
onclick="cal.showfn.calResult(event)"&-&/button&&/td&
&&&&&&&&&&&
&td&&button
id="cdaoshu" value="1/x"
onclick="cal.showfn.inverse()"&1/x&/button&&/td&
&&&&&&&&&&&
&td&&button id="b0"
onclick="cal.showfn.showNum(event)"
value="0"&0&/button&&/td&
&&&&&&&&&&&
&td&&button
id="bzhegnhao"
onclick="cal.showfn.showPoOrNe()"&+/-&/button&&/td&
&&&&&&&&&&&
&td&&button id="bdian"
onclick="cal.showfn.showNum(event)"
value="."&.&/button&&/td&
&&&&&&&&&&&
&td&&button id="cjia"
onclick="cal.showfn.calResult(event)"&+&/button&&/td&
&&&&&&&&&&&
&td&&button id="cdeng"
onclick="cal.showfn.showResult()"&=&/button&&/td&
&script type="text/javascript"&
var cal=new caltulate();
cal.init();
function caltulate(){
this.srcWidth=
this.srcHeight=
//获取计算器整体的高度
this.height=document.getElementByIdx_x("c").clientH
this.init=function(){
if(windows.innerWidth){
this.srcWidth=windows.innerW
this.srcWidth=document.body.clientW
if(windows.innerHeight){
this.srcHeight=windows.innerH
this.srcHeight=document.body.clientH
//设置计算器在整个浏览器窗口上的位置居中
document.getElementByIdx_x("c").style.left=(this.srcWidth-300)/2+"px";
document.getElementByIdx_x("c").style.top=(this.srcHeight-this.height)/2+"px";
//初始化计算结果显示的内容
results=document.getElementByIdx_x("results");
results.value="0"
this.showfn=new showFn();
//初始化结束
//显示数字
function showFn(){
results=document.getElementByIdx_x("results");
symbolFlag=
resultFlag=
//点击退格按钮,将results的内容减少一个
this.backspace=function(){
if(results.value.length&=1){
results.value="0"
results.value=results.value.substring(0,results.value.length-1);
//清空results里面的内容
this.clear=function(){
results.value="0";
&&& //显示数字
this.showNum=function(event){
if(event.target){
srcbtn=event.
if(event.srcElement){
srcbtn=event.srcE
srcValue=srcbtn.
//alert(typeof srcValue);
switch(srcValue){
"9":shown();
"0":point=czreo();
".":spoint();
//显示普通的数字
&&&&&&&&&&&
function shown(){
if(!symbolFlag&&!resultFlag){
if(results.value=="0"&&!point){
results.value="";
results.value+=srcV
results.value+=srcV
symbolFlag=
resultFlag=
results.value="0";
if(results.value=="0"&&!point){
results.value="";
results.value+=srcV
results.value+=srcV
//显示数字0
&&& function
&& if(results.value=="0"){
&& results.value+=srcV
//显示小数点
&&& function
havePonit=results.value.indexOf(".")
//alert(havePonit);
if(havePonit&0){
results.value+=srcV
&&& }//showNum
this.showPoOrNe=function(){
if(positive){
results.value="-"+results.
results.value=results.value.substring(1);
this.calResult=function(event){
symbolFlag=
if(event.target){
symbol=event.target.
if(event.srcElement){
symbol=event.srcElement.
firstNum=parseFloat(results.value);
this.showResult=function(){
secondNum=parseFloat(results.value);
switch(symbol){
"/":lastResults=firstNum/secondN
"+":lastResults=firstNum+secondN
"-":lastResults=firstNum-secondN
"*":lastResults=firstNum*secondN
"%":lastResults=firstNum%secondN
//alert(lastResults)
results.value=lastR
resultFlag=
firstNum="";
lastNum="";
this.sqrtNum=function(){
sqrtNum=parseFloat(results.value);
lastResults=Math.sqrt(sqrtNum);
results.value=lastR
resultFlag=
firstNum="";
lastNum="";
this.inverse=function(){
inverseNum=parseFloat(results.value);
lastResults=1/inverseN
results.value=lastR
resultFlag=
firstNum="";
lastNum="";
&&& }//showFn
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。JavaScript编程题库_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
JavaScript编程题库
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
你可能喜欢}

我要回帖

更多关于 xcode简易计算器加法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信