溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript基礎運算符分為幾種

發布時間:2021-01-30 14:02:04 來源:億速云 閱讀:256 作者:小新 欄目:web開發

小編給大家分享一下javascript基礎運算符分為幾種,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

javascript 基礎運算符分為:算術運算符、賦值運算符、關系運算符、邏輯運算符;接下來詳細講解著幾種運算符的掌握方法;

(一)算術運算符

1,算術運算符根據運算符兩邊操數的不同 可以分為:一元運算符、二元運算符、三元運算符;

2.按照功能不同又分為:+(加號)、 —(減號)、 (乘號)、/(除號)和%(取余運算);

1-1.一元運算符;

++(自增)、- -(自減);

當運算符后置:不出現賦值的時候,執行自增自減運算;出現賦值的時候,先賦值,再運算。

當運算符前置:不出現賦值的時候,執行自增自減運算;出現賦值的時候,要先運算,再賦值。

運算符后置例子;

var a=3;
a++;
consonle.log(a)//值為4
 var a=3;
    var b=4;
     a--;
     b--;     
    var c=a+b;//2+3
    console.log(c);//5
var a=3;
var b=4;
a++;
b++;
var c=(a+b);//4+5
consonloe.log(c);//c的值為9
   var a=3;
    var b=4;
    var c=(a++)+a+(b++)+b;//3+4+4+5
    console.log(c);//16
 var a=3;
    var b=4; 
    var c=(a--)+a+(a++)+(b++)+b+(b--);//3+2+2+4+5+5
    console.log(c);//21

運算符前置 例子;

 var b=4;
 --a;//2
 ++b;//5
 console.log(a,b);//  2  5
 var a=3;
 var b=4;
 var c=--a+b;//2+4  運算符前置 先運算 再賦值。
 console.log(c);//6
 var a=3;
 var b=4;
 var c=--a+--b;//2+3 
 console.log(c);//5

前后置綜合使用;

    var a=3;
     var b=4;
     var c=(--a)+(--b)+(b++);//2+3+3 
     console.log(c);//8

這里解釋一下:我們先把它分開運算;

(--a)=2;運算符前置,先運算再賦值;

(--b)=3:同(--a);

(b++)=3;是不是很多同學都會把它算成等于 4或者5,我們要這樣理解 (--b)以及把b的值轉換為了3,所以(b++)括號中的b 其實是等于3的 (b++)運算后的確等于 4 ,但是看清了 它是運算符后置 ,所以在讓它與其它數值相加時,它的值為3.

再來看下一個例子;

     var a=5;
     var b=6;
     var c=(a++)+(b--)+(--a)-(--b);//5+6+5-4
     console.log(c);//12

(a++)  5

(b--)    6  這兩個均為運算符后置 所以還是各自的值;

(--a)  5 因為前面已經運算過 (a++)的值為6  這個運算符在前面,所以先運算 在賦值;

(--b) 4   由(b--)傳遞下來的值為5   運算符在前 先運算 再賦值 所以最后為4;

(二)賦值運算符   “=”很好理解的一個運算符;

var a=251;賦予語句一個值;

關系運算符 ;

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

關系運算符的運算結果為布爾類型 :true(真)、false(假);

、<、==、>=、=<都是用來比較 數值類型的和數字字符串的 比較方式和算法相同;每個關系運算符都會返回一個布爾值;

  var a="3";
   var b="5";
   var c=a<b;
   console.log(c);//true
   var a=5;
   var b=8;
   var c=a<b;
   console.log(c);//true

字母類型的字符串也可以用大于 小于來比較;

  var a="alpha";
     console.log(a,typeof a);
     var b="blue";
     console.log(b,typeof b);
        var c=a<b;
     console.log(c,typeof c);//true

"a" 的碼位值97
"b"的碼位值為98

"b"的碼位值為98
<span style="color:#333333">按照 ASCII 字符順序進行升序排列 ;</span>

== 可以 用來比較數值和 數字類型的字符串;例如;

   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||a<b;
      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=a<b||a>4;
      console.log(c);//true 兩邊運算結果均為真 則輸出結果為真

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

例子;

      var a=5,b=8;
      var c=a<b&&a>4;
      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=a<b&&a>4;
      console.log(c);//false  兩邊運算結果有一側為假 則輸出結果為假

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

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

      var a=5,b=8;
      var c=!a<b&&a>4;
      console.log(c);//true

以上是“javascript基礎運算符分為幾種”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女