Java是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言烦却。Java 技術具有卓越的通用性宠叼、高效性、平臺移植性和安全性其爵,廣泛應用于PC冒冬、數(shù)據(jù)中心、游戲控制臺摩渺、科學超級計算機简烤、移動電話和互聯(lián)網,同時擁有全球最大的開發(fā)者專業(yè)社群摇幻。
給你學習路線:html-css-js-jq-javase-數(shù)據(jù)庫-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm
JavaScript運算符
算數(shù)運算符
A:加法運算符:
加法?運算符由加號(+)表示:
(ECMAScript?中的加法也有一些特殊行為:某個運算數(shù)是 NaN横侦,那么結果為 NaN。)
字符串拼接:
如果兩個運算數(shù)都是字符串绰姻,把第二個字符串連接到第一個上枉侧。
如果只有一個運算數(shù)是字符串,把另一個運算數(shù)轉換成字符串狂芋,結果是兩個字符串連接成的字符串榨馁。
小編推薦一個學Java的學習裙【 六五零,五五四帜矾,六零七 】翼虫,無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習屡萤!裙內有開發(fā)工具珍剑,很多干貨和技術資料分享!
案例展示
B:乘法運算符
乘法運算符由星號(*)表示灭衷,用于兩數(shù)相乘次慢。
ECMAScript 中的乘法語法與 Java語言中的相同:
注釋:如果運算數(shù)是數(shù)字旁涤,那么執(zhí)行常規(guī)的乘法運算翔曲,即兩個正數(shù)或兩個負數(shù)為正數(shù),兩個運算數(shù)符號不同劈愚,結果為負數(shù)瞳遍。
C:除法運算符
除法運算符由斜杠(/)表示,用第二個運算數(shù)除第一個運算數(shù):
案例展示
2. 比較運算符:
比較運算符小于菌羽、大于掠械、小于等于和大于等于執(zhí)行的是兩個數(shù)的比較運算
var bResult1 = 2 > 1//true
var bResult2 = 2 < 1//false
比較數(shù)字和字符串
var bResult = "25" < "3";
alert(bResult);//輸出 "true"
上面這段代碼比較的是字符串 "25" 和 "3"。兩個字符串在比較的時候 比較的是兩個字符串 對應的字符順序.
注意: 如果字符串與比較,會把字符串轉成數(shù)字再進行比較猾蒂。
如果把某個運算數(shù)改為數(shù)字均唉,那么結果就不一樣了:
var bResult = "25" < 3;
alert(bResult);//輸出 "false"
這里,字符串 "25" 將被轉換成數(shù)字 25肚菠,然后與數(shù)字 3 進行比較舔箭,結果不出所料。
無論何時比較一個數(shù)字和一個字符串蚊逢,ECMAScript 都會把字符串轉換成數(shù)字层扶,然后按照數(shù)字順序比較它們。
3. 邏輯運算符
&& 與 || 或 ! 非
A: 邏輯 AND 運算符
在 ECMAScript 中烙荷,邏輯 AND 運算符用雙和號(&&)表示:
var bTrue = true;
var bFalse = false;
var bResult = bTrue && bFalse;
與 Java 中的邏輯 AND 運算相似镜会,ECMAScript 中的邏輯 AND 運算也是簡便運算,即如果第一個運算數(shù)決定了結果终抽,就不再計算第二個運算數(shù)戳表。對于邏輯 AND 運算來說,如果第一個運算數(shù)是 false拿诸,那么無論第二個運算數(shù)的值是什么扒袖,結果都不可能等于 true。
小編推薦一個學Java的學習裙【 六五零亩码,五五四季率,六零七 】,無論你是大牛還是小白描沟,是想轉行還是想入行都可以來了解一起進步一起學習飒泻!裙內有開發(fā)工具,很多干貨和技術資料分享吏廉!
AND運算符案例
B:?邏輯 OR 運算符
ECMAScript 中的邏輯 OR 運算符與 Java 中的相同泞遗,都由雙豎線(||)表示
注意:與邏輯 AND 運算符一樣,邏輯 OR 運算也是簡便運算席覆。對于邏輯 OR 運算符來說史辙,如果第一個運算數(shù)值為 true,就不再計算第二個運算數(shù)佩伤。
OR運算符案例
C:邏輯 運算符NOT
在 ECMAScript 中聊倔,邏輯 NOT 運算符與Java 中的邏輯 NOT 運算符相同,都由感嘆號(!)表示生巡。
小編推薦一個學Java的學習裙【 六五零耙蔑,五五四,六零七 】孤荣,無論你是大牛還是小白甸陌,是想轉行還是想入行都可以來了解一起進步一起學習须揣!裙內有開發(fā)工具,很多干貨和技術資料分享钱豁!
NOT運算符案例
4. 賦值運算符
A: 簡單的賦值運算符由等號(=)實現(xiàn)耻卡,只是把等號右邊的值賦予等號左邊的變量。
例如:
var iNum = 10;
B:復合賦值運算是由乘性運算符牲尺、加性運算符或位移運算符加等號(=)實現(xiàn)的劲赠。這些賦值運算符是下列這些常見情況的縮寫形式:
var iNum = 10;
iNum = iNum + 10;
可以用一個復合賦值運算符改寫第二行代碼:
var iNum = 10;
iNum += 10秸谢;
每種主要的算術運算以及其他幾個運算都有復合賦值運算符:
乘法/賦值(*=) 除法/賦值(/=) 取模/賦值(%=)
加法/賦值(+=) 減法/賦值(-=)
5. 三目運算符
運算符是 ECMAScript 中功能最多的運算符凛澎,它的形式與 Java 中的相同。
variable = boolean_expression ? true_value : false_value;
該表達式主要是根據(jù) boolean_expression 的計算結果有條件地為變量賦值估蹄。如果 Boolean_expression 為 true塑煎,就把 true_value 賦給變量;如果它是 false臭蚁,就把 false_value 賦給變量最铁。
例如:
var iMax = (iNum1 > iNum2) ? iNum1 : iNum2;
在這里例子中,iMax 將被賦予數(shù)字中的最大值垮兑。表達式聲明如果 iNum1 大于 iNum2冷尉,則把 iNum1 賦予 iMax。但如果表達式為 false(即 iNum2 大于或等于 iNum1)系枪,則把 iNum2 賦予 iMax雀哨。