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)。在Javascript中,比較運算符包括相等(==)、不相等(!=)、嚴格相等(===)、嚴格不相等(!==)、大于(>)、大于等于(>=)、小于(<)和小于等于(<=)等運算符。
var num1 = 10; var num2 = "10"; console.log(num1 == num2); // 輸出:true console.log(num1 === num2); // 輸出:false console.log(num1 > num2); // 輸出:false console.log(num1 >= num2); // 輸出:true
邏輯運算符
邏輯運算符用于連接表達式,并根據表達式的結果返回布爾值。在Javascript中,邏輯運算符包括邏輯與(&&)、邏輯或(||)和邏輯非(!)等運算符。
var num1 = 10; var num2 = 3; console.log(num1 > 5 && num2 < 5); // 輸出:false console.log(num1 > 5 || num2 < 5); // 輸出:true console.log(!(num1 > num2)); // 輸出:false
賦值運算符
賦值運算符用來給變量賦值,相比于直接賦值,賦值運算符可以對變量進行運算后再賦值。在Javascript中,賦值運算符包括等于號(=)以及加等于(+=)、減等于(-=)、乘等于(*=)、除等于(/=)和取模等于(%=)等運算符。
var num1 = 10; num1 += 5; console.log(num1); // 輸出:15
位運算符
位運算符是一類操作二進制數字的運算符,在Javascript中,位運算符通常用于處理圖像、音視頻等多媒體數據。常用的位運算符包括按位與(&)、按位或(|)、按位異或(^)等。
var num1 = 5; var num2 = 3; console.log(num1 & num2); // 輸出:1 console.log(num1 | num2); // 輸出:7 console.log(num1 ^ num2); // 輸出:6
條件運算符
條件運算符也稱為三元運算符,用于在兩個值之間進行選擇。在Javascript中,條件運算符由問號(?)和冒號(:)組成,即表達式1 ? 表達式2 : 表達式3,如果表達式1為true,則返回表達式2,否則返回表達式3。
var num1 = 10; var num2 = 5; console.log(num1 > num2 ? "num1大于num2" : "num1小于或等于num2"); // 輸出:num1大于num2
總結
以上就是Javascript中常見的運算符,每種運算符都有其特定的用途,我們可以根據需要靈活使用。另外,還需要注意一些運算符的優先級,一般而言算術運算符的優先級最高,邏輯運算符的優先級最低,如果在表達式中使用多種運算符,建議使用括號來明確運算順序。