1. javascript中运算符有哪些
运算符是完成操作的一系列符号,在javascript中有赋值去运算符,算术运算符,字符串去处符,逻辑运算符,比较运算符,条件运算符及位运算符,(其中位去处符几乎很少用到,也已超出我们介绍的内容).
1.赋值运算符
赋值运算符通常被用于在一个表达式中进行赋值,如example="this
is
a
book";其中"="就是一个赋值运算符.
2.算术运算符
javascript中的算术运算符有双目运算符和单目运算符.
标准的双目运算符有五种:+(加),-(减),*(乘),/(除),%(取模)
3.比较运算符
比较运算符的基本操作过程是,首先对它的操作数进行比较,然后再返回一个true或false值.
4.逻辑运算符
主要将布尔值作为操作数,而且同比较去处符一样,也返回布尔值.
5.字符串运算符
字符串运算符为+,主要用于两个字符串的组合,例如"this
is
"+"book"
//结果为"this
is
book"
6.条件运算符
条件运算符与前面介绍过的运算符有所不同,因为条件表达式会根据条件计算出一个或两个不同的值,其结构为(条件)?结果1:结果2。望采纳。
2. javascript中四则运算如何实现,不用prompt
实现不难吧。怎么两个都是第一个数。
当点击按钮的时候,分别取到第一个数和第二个数,然后根据按钮,计算,把计算结果放到“计算结果”里就行了。
如果需要代码,你贴一下html代码,我i给你写js。
3. 请问怎么用JS 写一个四则运算
这有何难?给你一个最简单的版本你自己去完善吧。
<head>
<scripttype="text/javascript">
<!--
functioncalc(){
varnum1=+document.getElementById("num1").value;
vars=document.getElementById("s").value;
varnum2=+document.getElementById("num2").value;
if(s=="+"){
alert(num1+num2);
}elseif(s=="-"){
alert(num1-num2);
}elseif(s=="*"){
alert(num1*num2);
}elseif(s=="/"){
alert(num1/num2);
}
}
//-->
</script>
</head>
<body>
<inputtype="text"name=""id="num1"><inputtype="text"name=""id="s"><inputtype="text"name=""id="num2"><inputtype="button"value="Calc"onclick="calc()">
</body>
</html>
4. js 取余运算 公式是什么!
取余运算符 (%):一个表达式的值除以另一个表达式的值,返回余数。
公式:result = numberA % numberB
返回值:result,任何变量
参数:numberA,任何数值表达式。;numberB,任何数值表达式。
说明
取余(或余数)运算符用 number1 除以 number2 (把浮点数四舍五入为整数),然后只返回余数作为 result。
(4)js的四个运算法则扩展阅读:
取模运算(“Molo Operation”)和取余运算(“Complementation ”)两个概念有重叠的部分但又不完全一致。主要的区别在于对负整数进行除法运算时操作不同。取模主要是用于计算机术语中。取余则更多是数学概念。
模运算在数论和程序设计中都有着广泛的应用,从奇偶数的判别到素数的判别,从模幂运算到最大公约数的求法,从孙子问题到凯撒密码问题,无不充斥着模运算的身影。虽然很多数论教材上对模运算都有一定的介绍,但多数都是以纯理论为主,对于模运算在程序设计中的应用涉及不多。
判别素数
一个数,如果只有1和它本身两个因数,这样的数叫做质数(或素数)。例如 2,3,5,7 是质数,而 4,6,8,9 则不是,后者称为合成数或合数。
判断某个自然数是否是素数最常用的方法就是试除法——用不比该自然数的平方根大的正整数去除这个自然数,若该自然数能被整除,则说明其非素数。
5. 怎么用JS 写一个四则运算
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>computer</title>
<script>
function compute(){
str1=Number(document.getElementById("txt1").value);
str2=Number(document.getElementById("txt2").value);
comp=document.getElementById("select").value;
var result;
switch(comp) {
case "+":
comp=str1+str2;
break;
case "-":
comp=str1-str2;
break;
case "*":
comp=str1*str2;
break;
case "/":
if(str2==0){
alert("除数不能为0!");
comp='';
}else{
comp=str1/str2;
}
break;
}
document.getElementById("result").value=comp;
}
</script>
</head>
<body>
<input type="text" id="txt1"/>
<select name="method" id="select">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" id="txt2"/>
<input type="button" id="b1" value="等于" onclick="compute()" />
<input type="text" id="result"/>
</body>
</html>
6. JS用正则表达式实现4则元算。形如:48.5*12=
你改成这样试一下:
var tst=/([0-9]+\.?[0-9]*)([\*|\+|\-|\/])([0-9]+\.?[0-9]*)\=/gi;
7. js里数字和字符,字符串之间怎么运算
不是只有在console.log()里才成立,console.log只是更方便你写例子看结果。原理跟JS一样。
两个变量相加 ,一般只要一个变量为字符串,则按照字符串的方式进行相加得到结果。
两个变量相减,一般会默认将变量转换成number类型再运算。
字符表示符号 比如“,” 字符串表示你的中英文名字比如 “redjoy”, 数字则是年龄 “18”
不造说的清不清楚,先看看JS的基础课程。
8. 【Web前端基础】js运算符有哪些
JavaScript中的运算符有很多,主要分为算术运算符,等同全同运算符,比较运算符,字符串运算符,逻辑运算符,赋值运算符等。这些运算符都有一些属于自己的运算规则,下面就为大家介绍一下JavaScript中的运算符。
一、JavaScript运算符的种类
1、算术运算符:+ 、 - 、* 、 / 、 % 、 -(一元取反) 、 ++ 、 --
2、等同全同运算符:== 、 ===、 !== 、 !===
3、比较运算符:< 、 > 、 <= 、 >=
4、字符串运算符:< 、 > 、 <= 、 >= 、 = 、 +
5、逻辑运算符:&& 、 ||、 !、
6、赋值运算符:=、 +=、 *=、 -=、 /=
9. js 四则运算 switch
加减法
[javascript] view plain
function accAdd(arg1,arg2){
var r1,r2,m;
try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}
try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}
m=Math.pow(10,Math.max(r1,r2))
return (arg1*m+arg2*m)/m
}
原理:
取小数位多的一个(Math.max(r1,r2))
将加数都乘以10的m次方(变成整数)
相加后再除以m,得出精确数据
乘除法:
[javascript] view plain
function accMultiply(arg1,arg2){
var m=0,s1=arg1.toString(),s2=arg2.toString();
try{m+=s1.split(".")[1].length}catch(e){}
try{m+=s2.split(".")[1].length}catch(e){}
return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m);
}
原理:
将乘数和被乘数转成字符串,计算其小数点后位数的和(m)
将乘数和被乘数去掉小数点(转成整数)后,转为Number类型(可以精确乘运算)
相乘后除以10的m次方,得出精确数据
10. js 如何实现加法
/**
** 加法函数,用来得到精确的加法结果
** 说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。
** 调用:accAdd(arg1,arg2)
** 返回值:arg1加上arg2的精确结果
**/function accAdd(arg1, arg2) { var r1, r2, m, c; try {
r1 = arg1.toString().split(".")[1].length;
} catch (e) {
r1 = 0;
} try {
r2 = arg2.toString().split(".")[1].length;
} catch (e) {
r2 = 0;
}
c = Math.abs(r1 - r2);
m = Math.pow(10, Math.max(r1, r2));
if (c > 0) { var cm = Math.pow(10, c); if (r1 > r2) {
arg1 = Number(arg1.toString().replace(".", ""));
arg2 = Number(arg2.toString().replace(".", "")) * cm;
} else {
arg1 = Number(arg1.toString().replace(".", "")) * cm;
arg2 = Number(arg2.toString().replace(".", ""));
}
} else {
arg1 = Number(arg1.toString().replace(".", ""));
arg2 = Number(arg2.toString().replace(".", ""));
} return (arg1 + arg2) / m;
}//给Number类型增加一个add方法,调用起来更加方便。
Number.prototype.add = function
(arg) { return accAdd(arg, this);
};
(10)js的四个运算法则扩展阅读
var a = 1,
var b = 2,
var c = a + b
这样c得出来的解果是12,
使用Number()函数可以解决这个问题,如下
var c = Number(a) + Number(b)
这样c得出来的解果是3,
JavaScriptNumber() 函数对象的值转换为数字。
<script type="text/javascript">
var test1= new Boolean(true);
var test2= new Boolean(false);
var test3= new Date();
var test4= new String("999");
var test5= new String("999 888");
document.write(Number(test1)+ "<br />");
document.write(Number(test2)+ "<br />");
document.write(Number(test3)+ "<br />");
document.write(Number(test4)+ "<br />");
document.write(Number(test5)+ "<br />");</script>