在Javascript中,運算符是一個用于操作變量、常量、表達式的符號或者函數。它們能夠將基本數據類型進行操作,并且生成一個新的值。在這篇文章中,我們將介紹Javascript中運算符的分類并舉例說明。
算術運算符
Javascript中最常見的運算符就是算術運算符,包括加減乘除和取余運算符。例如:
var num1 = 10; var num2 = 3; console.log(num1 + num2);//13 console.log(num1 - num2);//7 console.log(num1 * num2);//30 console.log(num1 / num2);//3.3333333333333335 console.log(num1 % num2);//1
比較運算符
比較運算符用于比較兩個值之間的關系,結果返回一個布爾值(true或false)。比較運算符包括等于、不等于、大于、小于、大于等于、小于等于。例如:
var num1 = 10; var num2 = 3; console.log(num1 == num2);//false console.log(num1 != num2);//true console.log(num1 > num2);//true console.log(num1 < num2);//false console.log(num1 >= num2);//true console.log(num1 <= num2);//false
邏輯運算符
邏輯運算符用于對兩個或多個布爾值進行操作。邏輯運算符包括邏輯與(&&)、邏輯或(||)、邏輯非(!)。例如:
var num1 = 10; var num2 = 3; var num3 = 5; console.log((num1 > num2) && (num2 < num3));//true console.log((num1 > num2) || (num2 > num3));//true console.log(!(num1 > num2));//false
位運算符
位運算符用于將數字轉換為二進制,在二進制下進行位運算。這些運算符只能用于整數。位運算符包括按位與(&)、按位或(|)、按位取反(~)、按位異或(^)、左移位(<<)、右移位(>>)、帶符號右移位(>>>)。例如:
var num1 = 10; var num2 = 3; console.log(num1 & num2);//2 console.log(num1 | num2);//11 console.log(~num1);//-11 console.log(num1 ^ num2);//9 console.log(num1 << num2);//80 console.log(num1 >> num2);//1 console.log(num1 >>> num2);//1
賦值運算符
賦值運算符用來給變量或表達式賦值。賦值運算符包括等于(=)、加等于(+=)、減等于(-=)、乘等于(*=)、除等于(/=)、模等于(%=)等等。例如:
var num1 = 10; var num2 = 3; num1 += num2; console.log(num1);//13 num1 -= num2; console.log(num1);//10 num1 *= num2; console.log(num1);//30 num1 /= num2; console.log(num1);//10 num1 %= num2; console.log(num1);//1
三元運算符
三元運算符是Javascript中唯一的三元運算符,也稱為條件運算符。它是一個有三個表達式的運算符,用于簡單的條件判斷。例如:
var num1 = 10; var num2 = 3; var flag = (num1 > num2) ? true : false; console.log(flag);//true
總之,在Javascript中,運算符是使代碼變得更加靈活和強大的重要工具。了解不同類型的運算符和應用場景將會使我們更高效地編寫代碼。