大学作业用JavaScript,创建一个JS Bin之类的东西
College homework using JavaScript, creating a JS Bin thing
我试图让方块中的数字在每次碰撞时增加1,而不改变盒子中的字母。在此之前,我能够让数字增加1,但是当它们被碰撞时,单词变成了"NaN",我不希望这样。
我已经尝试了代码/指令的各种变化,但似乎没有工作。链接如下:
http://jsbin.com/yaqidejuho/1/看看你的控制台,你得到
Uncaught SyntaxError: Unexpected token {
这是因为您没有关闭if
条件中的所有括号。修复此错误将允许您的脚本运行。
调试JavaScript的第一步应该始终是"does my console tell me anything?"
接下来,与其针对NaN进行测试,不如考虑添加一个可测试的属性,或者让测试成为它自己的方法,例如
function isInt(str) {
return /^-?'d+$/.test(str);
}
现在你的if
可以简化了
if (isInt(object1.innerHTML))
object1.innerHTML = +object1.innerHTML + 1;
if (isInt(object2.innerHTML))
object2.innerHTML = +object2.innerHTML + 1;
你的代码似乎有额外的问题,因为你的HTML包含两个<body>
元素,这是无效的。这不会阻止文档加载,但会导致意想不到的结果,因此您可能希望同时使 html 有效。
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 强制模板刷新ember.js
- 如何编写HTML输入的JS内联
- Angular JS IE9 Hashbang url rewriting
- 使用JS将数组转换为json对象
- Node.js v6.2.0类扩展不是函数错误
- 当js函数's已执行
- Node.js bash:/usr/local/bin/Node:权限被拒绝
- 在Node.js中用.bin文件内容填充一个类型化数组
- 我如何从JS Bin外部文件读取
- 使用Node Js解码一个bin文件到mp3
- 当build -o xxx.js出现ILLEGAL时,requirejs/r.js node ./bin/r.js
- d3pie在JS Bin中工作,而不是在浏览器中
- D3.js直方图bin大小增量
- 如何带参数运行npm {bin: script.js}
- JS Bin while无限循环
- 大学作业用JavaScript,创建一个JS Bin之类的东西