1. 程式人生 > 其它 >js基礎---算數運算子

js基礎---算數運算子

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            
            /*
             * 運算子也叫操作符
             *     通過運算子可以對一個或多個值進行運算,並獲取運算結果
             *     比如:typeof就是運算子,可以來獲得一個值的型別
             *         它會將該值的型別以字串的形式返回
             *         number string boolean undefined object
             * 
             *     算數運算子
             *         當對非Number型別的值進行運算時,會將這些值轉換為Number然後在運算
             *             任何值和NaN做運算都得NaN
             * 
             *         +
             *             +可以對兩個值進行加法運算,並將結果返回
             *              如果對兩個字串進行加法運算,則會做拼串
             *                 會將兩個字串拼接為一個字串,並返回
             *             任何的值和字串做加法運算,都會先轉換為字串,然後再和字串做拼串的操作
             *         -
             *             - 可以對兩個值進行減法運算,並將結果返回
             * 
             *         *
             *             * 可以對兩個值進行乘法運算
             *         /
             *             / 可以對兩個值進行除法運算
             *         %
             *             % 取模運算(取餘數)
             
*/ var a = 123; var result = typeof a; //console.log(typeof result); result = a + 1; result = 456 + 789; result = true + 1; result = true + false
; result = 2 + null; result = 2 + NaN; result = "你好" + "大帥哥"; var str = "鋤禾日當午," + "汗滴禾下土," + "誰知盤中餐," + "粒粒皆辛苦"; result
= 123 + "1"; result = true + "hello"; //任何值和字串相加都會轉換為字串,並做拼串操作 /* * 我們可以利用這一特點,來將一個任意的資料型別轉換為String * 我們只需要為任意的資料型別 + 一個 "" 即可將其轉換為String * 這是一種隱式的型別轉換,由瀏覽器自動完成,實際上它也是呼叫String()函式 */ var c = 123; c = c + ""; //c = null; //c = c + ""; //console.log(result); //console.log(typeof c); //console.log("c = "+c); result = 1 + 2 + "3"; //33 result = "1" + 2 + 3; //123 result = 100 - 5; result = 100 - true; result = 100 - "1"; result = 2 * 2; result = 2 * "8"; result = 2 * undefined; result = 2 * null; result = 4 / 2; result = 3 / 2; /* * 任何值做- * /運算時都會自動轉換為Number * 我們可以利用這一特點做隱式的型別轉換 * 可以通過為一個值 -0 *1 /1來將其轉換為Number * 原理和Number()函式一樣,使用起來更加簡單 */ var d = "123"; //console.log("result = "+result); d = d - 0; /*console.log(typeof d); console.log(d);*/ result = 9 % 3; result = 9 % 4; result = 9 % 5; console.log("result = "+result); </script> </head> <body> </body> </html>