前端js中的運算子的種類, 與 的區別

2021-10-08 21:29:46 字數 1369 閱讀 2817

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 ...