5、運算符

上篇我們學習了一些JavaScript的小知識:輸出方式、語句規(guī)范、注釋以及代碼塊。
本篇我們學習運算符相關知識。

一、算術運算符
算術運算符我們在數(shù)據(jù)類型那一篇已經(jīng)進行過學習,再來復習一遍:

運算符 含義 示例
+ 1 + 1 = 2
- 5 - 2 = 3
* 3 * 4 = 12
/ 20 * 4 = 5
** 乘方 2 ** 2 = 4;2 ** 3 = 8
% 取余 5 % 2 = 1

上面這些運算符都是操作兩個數(shù)值,除了個別和數(shù)學中長的不一樣以外,其他都一樣。
下面再來學習兩個數(shù)學中沒有的運算符:

  1. 遞增運算符(++)
    遞增運算符(++)對數(shù)值進行遞增。
var x = 1;
x++;
console.log(x); // 輸出 2

x++ 相當于 x = x + 1

2.遞減運算符(--)
遞減運算符(--)對數(shù)值進行遞減。

var x = 10;
x--;
console.log(x); // 輸出 9

x-- 相當于 x = x - 1

二、賦值運算符
賦值運算符向 JavaScript 變量賦值。除了我們學習過的=,還有很多其他賦值運算符:

運算符 示例 等同于
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y
%= x %= y x = x % y

加法賦值運算符(+=)相當于向變量添加一個值。

var x = 10;
x += 5;
console.log(x); // 輸出 15

三、字符串運算符

  1. + 運算符也可用于對字符串進行相加,它會把前后字符串連接拼接成一個新的字符串
var txt1 = "Bill";
var txt2 = "Gates";
var txt3 = txt1 + " " + txt2; 
console.log(txt3); // 輸出 Bill Gates
  1. += 賦值運算符也可用于拼接字符串
var txt1 = "Hello ";
txt1 += "Kitty!"; 
console.log(txt1); // 輸出 Hello Kitty!
  1. 對字符串和數(shù)字使用運算符會產(chǎn)生意想不到的結果,請盡量避免
var x = "7" + 8;
console.log(x); // 輸出 '78'
var x = "7" * 8;
console.log(x); // 輸出 56
var x = 7 + 8 + "9";
console.log(x); // 輸出 '159'
var x = "9" + 8 + 7;
console.log(x); // 輸出 '987'

四、比較運算符

運算符 含義
== 等于
=== 等值等型
!= 不相等
!== 不等值或不等型
> 大于
< 小于
>= 大于或等于
<= 小于或等于
? 三元運算符

五、邏輯運算符

運算符 含義
&& 邏輯與,前后都是真結果才是真
|| 邏輯或,前后都是假結果才是假
! 邏輯非,取后面值相反的結果

六、類型運算符

運算符 含義
typeof 返回變量的類型。
instanceof 返回 true,如果對象是對象類型的實例。

總結:
一、算術運算符
二、賦值運算符
三、字符串運算符
四、比較運算符
五、邏輯運算符
六、類型運算符


上一篇:JS 語法
下一篇:條件語句

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 算術運算符 JavaScript 共提供10個算術運算符,用來完成基本的算術運算。 加法運算符:x + y 減法運...
    guyigg閱讀 1,379評論 0 1
  • Python入門實踐5 ——運算符(Operator) 一、目標 1、熟悉各類運算符及其運算規(guī)則。2、掌握運算符的...
    葉冷隨記閱讀 500評論 0 1
  • 常規(guī)運算符都沒啥變化,這里有10個算術運算符: 加法運算符:x + y 減法運算符: x - y 乘法運算符: x...
    修_遠閱讀 271評論 0 1
  • 一、賦值運算符 1、賦值運算 如: age = 18 (1) 增量賦值 age += 1 <<<>...
    天行_b6d0閱讀 231評論 0 0
  • 運算符 定義:對常量或者變量進行操作的符號 算術運算符 符號作用+加-減*乘/除%取余 注意: 對于字符串Stri...
    一碗清酒慰平生閱讀 221評論 0 1

友情鏈接更多精彩內(nèi)容