javascript 運算子詳解(二)

2021-08-21 02:49:21 字數 1665 閱讀 8511

昨天跟大家介紹了算術的運算子和賦值運算子 今天來講解關係運算子和邏輯運算子;

關係運算子 ; 

>(大於) 、 ==(等於)、<(小於)、>=(大於等於)、<=(小於等於)、!=(不等於)、===(真等於,全等)、+=....

關係運算子的運算結果為布林型別 :true(真)、false(假);

>、<、==、>=、=《都是用來比較 數值型別的和數字字串的 比較方式和演算法相同;每個關係運算子都會返回乙個布林值;

var a="3";

var b="5";

var c=a字母型別的字串也可以用大於 小於來比較;

var a="alpha";

console.log(a,typeof a);

var b="blue";

console.log(b,typeof b);

var c=a"a" 的碼位值97

"b"的碼位值為98

按照 ascii 字元順序進行公升序排列 ;
== 可以 用來比較數值和 數字型別的字串;例如;

var a=5;

var b='5';

var c=a==b;

console.log(c);//true

=== 比==更高階一些  是真等 兩個型別的無法比較 例如;

var a=5;

var b='5';

var c=a===b;

console.log(c);//false

(四)邏輯運算子;輸出結果為布林(boolean)型別;

邏輯運算子又分為三類 ; 邏輯或      | |  ; 邏輯與     &&; 邏輯非     !; 

1.邏輯或 || :當兩邊的表示式運算結果有乙個為真(true);則結果為真,若兩邊均為假 肯定還是假的了。

例子;

var a=3,b=4;

var c=a>b||ab||a<4;

console.log(c);//false 兩邊運算結果均為假 則輸出結果為假

var a=5,b=8;

var c=a4;

console.log(c);//true 兩邊運算結果均為真 則輸出結果為真

2.邏輯與 &&:僅當運算子兩邊結果均為真的時候 運算結果才為真,

例子;

var a=5,b=8;

var c=a4;

console.log(c);//true 兩邊運算結果均為真 輸出結果才為真

var a=5,b=8;

var c=a>b&&a>4;

console.log(c);//false 兩邊運算結果有一側為假 則輸出結果為假

var a=5,b=8;

var c=a4;

console.log(c);//false 兩邊運算結果有一側為假 則輸出結果為假

3.邏輯非 !;取相反的輸出結果;

例子; 這個和上方例子一樣 加個! 變成邏輯非 取相反的 值

var a=5,b=8;

var c=!a4;

console.log(c);//true

javascript 運算子詳解

一 算術運算子 二 賦值運算子 三 字串 運算子 str1 hello,str2 i am mark txt3 txt1 txt2 str3 hello,i am mark greeting visitor mark dear president dear 如果變數 visitor 中的值是 mar...

javascript算術運算子詳解

算術運算子 分為字首形式和字尾形式 字首形式先加減1在執行 字尾形式先執行再加減1 注意 號用來連線兩個字串 只要 連線的運算元中有乙個是字串型,js就會自動把非字串型資料作為字串型資料來處理 js 的執行順序是從左到右,所以在 連線的表示式中,遇到字串型資料之前,所有出現的數值型資料 或者可以自動...

小白學習javascript 運算子

就是賦值運算子 復合賦值運算子 var weight 120 weight weight 20 生活中的常見關係有 大於,小於,等於,不等於,大於等於,小於等於 表示等於,用於判斷兩個值是否相等,如果乙個是常量和乙個變數做比較,把常量寫在前面,把變數寫在後面,這樣可以避免少寫乙個 的錯誤。scrip...