程序媛之路。

选了这一行,就等于选了和代码bug相伴的生活。在惠普实训的每一天,都让我感觉以前看似学会和看似成绩不错的专业课自己还是没有领悟真谛~T^T委屈

不过,每一天,我也都在不断地充实自己和提高自己,各种练习、小项目和作业都验收着每天的学习成果,我也时常遇到难题和困惑,眼前一条条bug轮番轰炸…不过在同学和老师的帮助下最终的结果都是完成任务,学会了之前不会的东西。这不就是我想要的结果吗,虽然这条路走的坎坷,但是光明总在最后。得意

前些天对于JavaWeb讲的HTML基础,还觉得比较简单,做练习的过程中基本没有遇到什么问题。不过这两天学了JavaScript,感觉脑子有点不够用,记得以前在学校好像讲过简单的JS例子,但是印象不深当时也没有理解,所以今天做网页计算器的作业时,对script里的传值过程总是搞不太清。

一开始想给0-9十个按钮定义10个id,然后onClick()事件中对应这十个id写10个function来接收值,刚写了俩就觉得太麻烦了,于是放弃。后来参考一个类似的传值例子将onClick()事件中的方法带参数,参数就是‘0’,‘1’,……然后传给一个带参的方法,这个方法中将文本框中原有的值和这个参数作为字符串相连显示,就实现了输入显示功能。然后加减乘除的部分又费了好多脑筋哭参考了一个switch结构的程序,想在输入运算符时通过switch判断,跳转到加减乘除的四个函数去,不过应该是先调用前面的showNumber()方法输入第一个数以后再switch判断。逻辑明白,但是传值的时候我忽略了运算符前后两个值都应该保存在临时变量里,所以在调用两个数的时候出了问题。后来又换了方法,不用switch,直接通过加减乘除的按钮跳转到相应函数,在script一开始定义了两个临时变量,一个存运算符的变量,一个存结果的变量,在调用add()时先给第一个临时变量赋第一个输入的值,然后将文本框清零,再判断输入的是哪个运算符,再在一个getResult()方法中先给第二个临时变量赋值,然后通过if语句判断输入的是哪个运算符,再利用上面保存的两个临时变量进行计算。最后在文本框里利用getElementById().value显示结果。这一圈绕的太大了……再见

不过总算解决了这个问题,我就在这里总结一下,哈哈,希望对以后有帮助羡慕

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值