js 加法不生效

我自己写了一个很简单的加法功能,可是却不能算出正确结果?
https://codepen.io/niusz/pen/...

繁星coding
浏览 834回答 6
6回答

白板的微信

因为运算从前往后的原因,first + second不先进行计算的话会被转换成字符串直接拼接的,所以需要提高优先级。document.getElementById("add-btn").onclick = function() {    var first = Number(document.getElementById("first-number").value);    var second = Number(document.getElementById("second-number").value);    // 这句改了下计算优先级    document.getElementById("result").innerHTML = "运算结果" + (first + second);};

婷婷同学_

document.getElementById("add-btn").onclick = function(){    var first = document.getElementById("first-number").value;    var second = document.getElementById("second-number").value;    document.getElementById("result").innerHTML = ("运算结果:"+ (Number(first) + Number(second)));}

幕布斯7119047

尚方宝剑之说

两个问题:1、事件触发后再去读取输入框的值才对;2、输入框的值展示前需要先行转换成数字并相加。得到结果后再予以展示

守着星空守着你

你console.log一下就能发现input里面的是字符串了,你要先进行转变

摇曳的蔷薇

document.getElementById("add-btn").onclick = function() {    var first = Number(document.getElementById("first-number").value);    var second = Number(document.getElementById("second-number").value);    document.getElementById("result").innerHTML = `运算结果${first + second}`;};
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript