二、操作符
一、
1、邏輯運算符 && 與、|| 或、! 非 利用邏輯運算符書寫多條件判斷 2、一元操作符 只能操作一個值的叫一元操作符,ex:遞增++、遞減-- -遞增和遞減都有兩個版本,即:前置型和后置型 --ex:前置型:var age=0,count=30; ++age; --count; 前置型:var age=0,count=30;age++; count--; ---前置型和后置型的區別: 前置型操作與執行語句優先級相等,變量的值是在被求值之前改變的,因此整個語句可按順序正常執行,如: var num1=2; var num2=20; var num3=--num1+num2; ? //等于21 var num4=num1+num2; ? ? //等于21 后置型操作是在包含他們的語句被執行求值之后才執行的,如: var num1=2; var num2=20; var num3=num1-- + num2; ? //等于22 var num4=num1+num2; ? ? //等于21 !注意:在應用于一個包含有效數字字符的字符串時,先將其轉換為數字值,再執行加減 1 的操作。字符串變量變成數值變量。 在應用于一個不包含有效數字字符的字符串時,將變量的值設置為 NaN。字符串變量變成數值變量。 在應用于布爾值 false 時,先將其轉換為 0 再執行加減 1 的操作。布爾值變量變成數值變量。 在應用于布爾值 true 時,先將其轉換為 1 再執行加減 1 的操作。布爾值變量變成數值變量。
在應用于浮點數值時,執行加減 1 的操作。
在應用于對象時,先調用對象的 valueOf()方法以取得一個可供操作的值。然后對該值應用前述規則。如果結果是 NaN,則在調用 toString()方法 后再應用前述規則。對象變量變成數值變量。 一元加(+)和減(-)操作,放在數值前面,對數值不會產生任何影響
注:對非數值應用一元加操作符時,該操作符會像 Number()轉型函數一樣對這個值執行轉換,在將一元減操作符應用于數值時,該值會變成負數。 而當應用于非數值時,一元減操作符遵循與一元加操作符相同的規則,最后再將得到的數值轉換為負數 3、位操作符 4、布爾操作符 邏輯非(!)、邏輯與(&&)、邏輯或(||) ?? 返回的結果是布爾值(true、false) 5、乘性操作符 ECMAScript 定義了 3 個乘性操作符:乘法(*)、除法(/)和求模|取余 (%)
6、加性操作符 7、關系操作符 大于 >、小于 <、等于 ==、大于等于 >= 、小于等于 <= 8、相等操作符 相等(==)、不等(!=)、全等(===)、全不等(!==) 9、條件操作符(三目運算) variable = boolean_expression ? true_value : false_value;
10、賦值操作符 乘/賦值(*=);
除/賦值(/=);
模/賦值(%=);
加/賦值(+=);
減/賦值(?=);
左移/賦值(<<=);
有符號右移/賦值(>>=);
無符號右移/賦值(>>>=)。
11、逗號操作符
轉載于:https://www.cnblogs.com/baojiao/p/11223322.html
總結
- 上一篇: jQuery成为微软.NET开发工具的一
- 下一篇: LLVM笔记(5) - SMS