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>