Javascript 如何在计算器工作中实现加减按钮?
我想在计算器上创建一个按钮,可以将正数转换为负数,也可以将负数转换为正数 以下是js中的代码:Javascript 如何在计算器工作中实现加减按钮?,javascript,jquery,calculator,Javascript,Jquery,Calculator,我想在计算器上创建一个按钮,可以将正数转换为负数,也可以将负数转换为正数 以下是js中的代码: function reverse_num(){ var num = $( "#p").text(); if(num > 0){ $("p").prepend("-"); } else if(num = 0) { $("p"); } } 当我想把一个正片转换成负片时,效果很好。但我不知道当我想消除这个负面信号时该怎么
function reverse_num(){
var num = $( "#p").text();
if(num > 0){
$("p").prepend("-");
}
else if(num = 0)
{
$("p");
}
}
当我想把一个正片转换成负片时,效果很好。但我不知道当我想消除这个负面信号时该怎么办
有人能告诉我怎么做吗?你应该使用基本的数学知识,在点击减号时乘以-1 e、 g: 作为“一行”
你可以用两种方法
方式1
:您可以使用替换('-','')
删除“-”
方式2
:您也可以通过(-1)
function reverse_num(){
var num=$(“#p”).text();
如果(num>0){
$(“p”)。前置(“-”);
}
else if(num<0){
var num=$(“#p”).text().replace('-','');
$(“#p”).text(num);
}
else if(num==0){
美元(p);;
}
}
反向_num();
函数反向_num_version_2(){
var num=$(“#number”).text();
如果(num>0){
$(“#编号”)。前缀(“-”;
}
else if(num<0){
num=num*(-1);
$(“#编号”).text(num);
}
else if(num==0){
$(“#编号”);
}
}
反向_num_version_2()代码>
-100
-100
如果(num=0)
将0分配给num
。你想要else if(num==0)
或者else if(num==0)
。或者在数字前面加“-”就足够了,比如:number=-number
事实上,我想我是想显示流程。。。但还是更新了。谢谢你的建议~我可以使用JQery method text()获取原始数字并将其反转,但是我如何将此数字设置为p的内容?这是一种非常糟糕的完成任务的方法。你的代码做了很多额外的工作.replace()
是一个字符串函数,OP正在构建一个计算器……可能不是最好的方法,但我想帮助@Vinny Mannello
//Get the number
var number = parseFloat( $( "#p").text() );
//Reverse it
function reverse_num(num) {
return (-num); // == (-1 * num)
}
//Replace the content of #p
$("#p").text( reverse_num(number) );
$("#p").text(-(parseFloat($("#p").text())));