Operator 運算子 - JavaScript 入門指南

文章推薦指數: 80 %
投票人數:10人

算術運算子(arithmetic operators). 最基本的是數學四則運算的符號,讓你可以對兩組value 進行加減乘除: ... +=, `x += y`, 等同`x = x + y` 的意思, x = 5. LinkSearchMenuExpandDocumentJavaScript入門指南JavaScript教學:給新手的入門指南JavaScript是什麼?認識JS的起源與前世今生JavaScript用途,看範例JS能做到什麼為什麼要學JavaScriptJavaScript自學免費資源寫下你的第一行Javascript程式碼:Repl.itJavaScript入門核心概念Variable&Value變數與值-JavaScript教學|ALPHACampDataType資料型別-JavaScript教學|ALPHACampOperator運算子-JavaScript教學|ALPHACampArray陣列-JavaScript教學|ALPHACampObject物件-JavaScript教學|ALPHACamp流程控制ifelse條件判斷-JavaScript教學|ALPHACampLoop迴圈-JavaScript教學|ALPHACampFunction函式-JavaScript教學|ALPHACampJavaScript物件導向物件導向基本觀念|ALPHACamp建構式的原型:Constrctor.prototype|ALPHACamp原型繼承與原型鏈|ALPHACamp建構物件範本:ConstructorFunction|ALPHACampJavaScript框架與函式庫JavaScript與開發者社群SourceCodeonGitHubJavaScript入門核心概念Operator運算子-JavaScript教學|ALPHACampOperator運算子運算子(operator)可以對value做處理,並且回傳新的value,我們將會介紹以下運算子:算術運算子(arithmeticoperators)賦值運算子(assignmentoperators)比較運算子(comparisonoperators)邏輯運算子(logicaloperators)算術運算子(arithmeticoperators)最基本的是數學四則運算的符號,讓你可以對兩組value進行加減乘除:運算子名稱範例+加6+2//8-減6-2//4*乘6*2//12/除6/2//3此外還有比較特別的:運算子名稱功能範例結果說明%remainder取餘數6%27%2%表達的是前後數字相除後的餘數,如範例:`6%2`的印出結果為 `0`,因為整除後沒有餘數`7%2`的印出結果為`1`,因為不可整除,餘數為1++increment將值增加1x=3x++4。

變數x的值為3,`++`後,值增加1,因此x=4--decrement將值減少1x=3x--2。

變數x的值為3,`--`後,值減少1,因此x=2**指數計算a的b次方2**38。

這段指令意為2的3次方賦值運算子(assignmentoperators)目前為止我們一直使用的 =,是一種賦值運算子,除此之外還有:運算子範例(x=3,y=2)概念說明結果+=`x+= y`等同`x=x+y`的意思x=5-=`x-=y`等同`x=x-y`的意思x=1*=`x*=y`等同`x=x*y`的意思x=6/=`x/=y`等同`x=x/y`的意思x=1.5%=`x%=y`等同`x=x%y`的意思x=1比較運算子(comparisonoperators)比較運算子陳述的是邏輯關係,他會對前後的value進行比較,然後回傳boolean值,也就是 true 或是 false。

運算子意義範例結果說明==寬鬆的等於1=='1'0==''truetrue請小心JavaScript的`==`不會檢查資格型別,由於特別寬鬆,請不要使用===嚴格的等於1==='1'0===''false false請一律使用這個符號!=寬鬆的不等於1!='1'0!=''falsefalse不會檢查資格型別,請不要使用!==嚴格的不等於1!=='1'0!==''truetrue請一律使用這個符號>大於3>13>3truefalse=大於等於3>=13>=31>=3truetruefalse<=小於等於3<=13<=31<=3falsetruetrue邏輯運算子運算子意義Example回傳結果&&「而且」;如果前後的value都是true,則回傳truetrue&&truetrue&&falsefalse&&falsetruefalsefalse||「或者」;只要有一邊為true,則為truetrue||truetrue||falsefalse||falsetruetruefalse!「非」,將後面接的boolean轉成相反的值!true !falsefalsetrue



請為這篇文章評分?