1、算術運算子:+、-、*、/、%(取餘)
2、邏輯運算子:!(取反)、&&、||
3、比較運算子:< > <= >= != == 、===
4、賦值運算子:= += -= *= /=
優先順序:邏輯運算子 > 算術運算子 > 賦值運算子=:賦值運算子,將=右邊的值賦給=左邊的變數
==:比較運算子,但是只比較值是否相等
===:比較運算子,既比較值是否相等,也比較型別是否相等
具體可以看下面:
<
!doctype html>
"en"
>
"utf-8"
>
title<
/title>
<
/head>
var a =1;
// 這裡是將值1賦給變數a,此時a是number型別
var b =
'1';
//這是表示string型別1
var c =1;
//number型別
console.
log(a)
;//列印出a的值 結果為1
console.
log(a==b)
;//列印a的值是否等於b的值 結果為true
console.
log(a===b)
;//比較a b的值和型別是否相等 結果為false
console.
log(a===c)
;//結果為true
var aa =
true
;//aa為布林型
var bb =
'true'
//bb為字串型別
var cc =1;
var dd =
'1';
console.
log(aa==bb)
;//比較aa bb的值是否相等,結果為false
//這裡是因為兩個型別不一樣,所以要先轉換為number型別,aa轉換後的值為1,bb轉換後的值為nan(not a number:不是乙個數字)
//轉換成數字型別後比較:aa==bb就相當於1==nan,所以返回的是false
console.
log(cc==dd)
;//比較cc dd的值,結果為true,這裡與上面同理,要將dd轉換為數字的1後再比較
<
/script>
<
/body>
<
/html>
接下來看看列印出的結果:
js中的 與 運算子
這些知識點很容易忘,所以覺得有必要把這些列出來。表示式a 表示式b 計算表示式a 也可以是函式 的運算結果,如果為 true,執行表示式b 或函式 並返回b的結果 如果為 false,返回a的結果 表示式a 表示式b 計算表示式a 也可以是函式 的運算結果,如果為 fasle,執行表示式b 或函式 ...
Js中的 運算子
jscript 具有全範圍的運算子,包括算術 邏輯 位 賦值以及其他某些運算子。計算邏輯 位運算賦值 雜項描述 符號描述 符號描述 符號描述 符號描述 符號負值 邏輯非 按位取反 賦值 刪除delete 遞增 小於 按位左移 運算賦值 op typeof 運算子 typeof 遞減 大於 按位右移 ...
js中的運算子
js中的運算子包括算數運算子,賦值運算子,關係運輸符,邏輯運算子和邏輯運算子幾大類。一,算數運算子 算數運算子主要包括 取餘 對兩個值進行相加運算,並將結果返回。如 var a 1,b 2 console.log a b 輸出結果為 3。任何值與字串進行 運算時,會拼串。如 console.log ...