成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

javascript算術運算符有哪些

javascript算術運算符有:加法運算符“+”,減法運算符“-”、乘法運算符“*”、除法運算符“/”、求余運算符“%”、遞增運算符“++”、遞減運算符“–”、冪運算符“**”。

javascript算術運算符有哪些

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

算術運算符用于對數字(文字或變量)執行算術運算。標準算術運算符是加法 +,減法 -,乘法 * 和除法 /。和數學里面的加減乘除很類似,我們一起來看一下。

加法運算符

加法運算符 + 的作用是數值求和,這個應該很簡單。

示例:

下面是簡單的求兩數之和:

var a = 8; var b = a + 5; console.log(b);  // 13

+ 激發運算符除了計算兩數之和,我們可以通過 + 連接字符串,得到的結果是一個新的字符串。

示例:

使用 + 將定義好的三個變量連接:

str1 = "hello"; str2 = "xkd"; str3 = " "; console.log(str1 + str3 + str2);  // 輸出: hello xkd

除此之外,數字和一個字符串也可以通過 + 加號連接,返回結果同樣為一個字符串。

示例:

看一下數字與數字相加,數字與字符串相加有什么不同:

num1 = 10; num2 = 15; str1 = "15"  console.log(num1 + num2 );  // 輸出: 25 console.log(num1 + str1 );  // 輸出:1015

注意在某些編程語言(例如Python)中不同類型是不能進行相加的,例如數字加字符串會報錯。而 JavaScript 中數字和字符串相加,返回一個字符串。

減法運算符

減法運算符 - 可以用于兩個操作數相減,結果為它們的差值。

示例:

var c = 8; var d = c - 5; console.log(d);  // 3

在減法運算中,如果操作數為字符串,先嘗試把它轉換為數值,再進行運算。如果有一個操作數不是數字,則返回 NaN。

示例:

console.log(2 - "1");  //返回1 console.log(2 - "a");  //返回NaN

使用值減去 0,可以快速把值轉換為數字。例如 HTTP 請求中查詢字符串一般都是字符串型數字,可以先把這些參數值減去 0 轉換為數值。這與調用 parseFloat() 方法的結果相同,但減法更高效、快捷。減法運算符的隱性轉換如果失敗,則返回 NaN,這與使用 parseFloat() 方法執行轉換時的返回值是不同的。

例如,對于字符串“100aaa”而言,parseFloat() 方法能夠解析出前面幾個數字,而對于減法運算符來說,則必須是完整的數字,才可以進行轉換。

console.log(parseFloat("100aaa"));  //返回100 console.log("100aaa" - 0);  //返回NaN

對于布爾值來說,parseFloat() 方法能夠把 true 轉換為 1,把 false 轉換為 0,而減法運算符視其為 NaN。

對于對象來說,parseFloat() 方法會嘗試調用對象的 toString() 方法進行轉換,而減法運算符先嘗試調用對象的 valueOf() 方法進行轉換,失敗之后再調用 toString() 進行轉換。

注意特殊操作數的減法運算。

var n = 5;  //定義并初始化任意一個數值 console.log(NaN - n);  //NaN與任意操作數相減,結果都是NaN console.log(Infinity - n);  //Infinity與任意操作數相減,結果都是Infinity console.log(Infinity - Infinity);  //Infinity與Infinity相減,結果是NaN console.log((-Infinity) - (-Infinity));  //負Infinity相減,結果是NaN console.log((-Infinity) - Infinity);  //正負Infinity相減,結果是-Infinity

取反運算

注意特殊操作數的取反運算

console.log(- 5);  //返回-5。正常數值取負數 console.log(- "5");  //返回-5。先轉換字符串數字為數值類型 console.log(- "a");  //返回NaN。無法完全匹配運算,返回NaN console.log(- Infinity);  //返回-Infinity console.log(- (- Infinity));  //返回Infinity console.log(- NaN);  //返回NaN

乘法運算符

乘法運算符 * 的結果是操作數的乘積。

示例:

var e = (8 + 5) * 3; var f = 'xkd' * 3; console.log(e);  // 輸出:39 console.log(f);  // 輸出:NaN

如果我們使用一個字符串與一個數字相乘,最終返回一個NaN,即非法數。

除法運算符

除法運算符 / 的結果是操作數的商 ,左操作數是被除數,右操作數是除數。

示例:

var g = (9 - 3) / 3; var h = 3.0 / 1.0; var i = 1 / 2;  console.log(g);  //輸出:2 console.log(h);  //輸出:3 console.log(i);  //輸出:0.5

我們需要注意的是,在 JavaScript 中 1 / 2 這種結果帶小數點的運算,結果會帶小數點,例如 0.5。而在 Java 等語言中,不需要數字是明確的浮點數,1 / 2 的返回結果為0。

求余運算符

百分號 % 是求余運算符,返回第一個操作數對第二個操作數的模(余數),例如 x % y,得到的結果是x 除以y 的整型余數。余數大家應該知道,我們在數學中也學過,就是指整數觸發中被除數未被除盡的部分。

示例:

例如下面這段代碼:

var m = 9; var n = 2; var mn = m % n; console.log(mn);  //輸出: 1

輸出結果為1,這其實很好理解,9 % 2 就是求 9 除以 2 的余數,就是1。

那么如果是 12 % 5 呢,輸出結果會是什么? 12除以5會余2,所以結果結果為2。現在你應該知道 % 要怎么使用了吧。

遞增運算符

遞增運算符 ++ 為其操作數增加1,并返回一個數值。如果使用后置,如x++,將會在遞增前返回數值。如果前置,如 ++x,將會在遞增后返回數值。

示例:

假設我們定義了一個變量 i,然后使用自增運算符對 i 進行遞增運算,將遞增后的 i 賦值給了變量 j,最終j 的輸出結果為 6:

var i = 5; i++; var j = i; console.log(j);  // 6

那為什么結果會是6呢,i++ 其實就是表示在 i 的基礎上加一,相當于i + 1

然后我們看一下遞增運算符前置和后置,到底有什么區別,例如下面這個代碼:

var a = 9; console.log(a++);  // 輸出:9  console.log(a);    // 輸出:10  console.log(++a);  // 輸出:11
  • 變量 a 的值為9,然后使用后置遞增運算符a++,第一次輸出會在遞增之前就返回數值,即輸出結果還是 9。
  • 然后此時輸出 a 的值,可以看到 a 的值已經為10了,因為已經執行了一次遞增運算符,所以加 1。
  • 接著第三次輸出時,使用前置遞增運算符,這會在遞增之后才返回數值,即輸出結果為11。

遞減運算符

遞減運算符 -- 為其操作數減去1,并返回一個數值。遞減運算符和遞增運算符的使用方法差不多,一個是減、一個是加,正好相反。

如果后置使用遞減運算符,則在遞減之前返回數值。如果前置使用,則在遞減之后返回數值。

示例:

var b = 7; console.log(b--);  // 輸出:7  console.log(b);    // 輸出:6  console.log(--b);  // 輸出:5
  • 變量b的值為7,然后使用后置遞減運算符b--,會在遞減之錢返回數值,即7。
  • 然后第二次輸出變量b,此時已經成功執行b-- ,會在此基礎上減1,所以輸出6。
  • 第三次輸出--b,使用后置遞減運算符,會在遞減之后返回數值,所以會輸出5。

冪運算符

冪運算符 ** 返回第一個操作數做底數,第二個操作數做指數的乘方。例如5 ** 2 表示 5 的 2 次方,根據所學數學知道就能得出結果為25。

示例:

下面這個代碼表示求 6 的 3 次方,相當于 6 * 6 * 6,結果為216:

var x = 6; var y = x ** 3; console.log(y);  // 216

上面的運算出的結果與 Math.pow(x, y) 是相同的,例如:

var x = 6; var y = Math.pow(x,3); console.log(y);  // 216

pow()方法可返回 x 的 y 次冪的值。

【推薦學習:javascript高級教程】

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
中国少妇初尝黑人巨高清| 人妻无码中文字幕免费视频蜜桃| 老狼一区忘忧草欢迎您大豆| 久久久亚洲一区少妇无码| 老师你的好软水好多的时候图片 | 亚洲AV永久无码区成人网站| 亚洲AV一二三四区四色婷婷| 亚洲国产成人久久综合碰碰| 亚洲乱码日产精品BD在线| 亚洲综合色区另类小说| 亚洲中文字幕人妻| 中文字幕 制服 亚洲 另类| ZLJZLJZLJ日本人水多多| 俄罗斯ZOOM与人性ZOOM| 国产精品美女久久久久久| 国产精品久久久久电影院| 国产线路3国产线路2| 欧美综合在线激情专区| 拍摄AV现场失控高潮数次| 色婷婷AV一区二区三区浪潮慧瑟| 同桌上课脱裙子让我帮他自慰 | 99久久精品费精品国产一区二区 | 亚洲AV无码成人精品区明星换面 | 免费高清视频 大片| 人人妻人人玩人人澡人人爽 | 久久人人爽人人爽人人片AV高清 | 日本高清中文字幕在线观穿线视频 | 天堂А√在线最新版在线| 亚洲AV无码国产一区二区三区| 亚洲日韩精品无码专区加勒比海| 一区适合晚上一个人看B站| FREE性玩弄妇女HD| 国产WW久久久久久久久久| 狠狠躁夜夜躁人人爽天天古典| 麻豆果冻精东九一传媒MV| 人妻少妇精品中文字幕AV| 无码不卡AV东京热毛片| 亚洲熟伦熟妇AV无码春| JAPAN高清日本乱XXXXX| 国产成人综合久久精品推最新| 国产品无码一区二区三区在线| 久久久久人妻精品一区三寸蜜桃| 全免费A级毛片免费看网站| 无码人妻丰满熟妇奶水区码 | 精品国产一区二区三区色欲| 麻豆果冻传媒新剧国产短视频| 人与善交XUANWEN18| 亚洲AⅤ秘区二区三区4| √天堂资源最新版中文资源最新版| AI换脸造梦JENNIE喷水| 国产激情大臿免费视频| 久久亚洲AV无码西西人体| 日韩精品无码一区二区中文字幕 | 少妇亚洲XXXX| 亚洲伊人精品无码一区二区| 成人国产精品一区二区视频| 激情综合色五月丁香六月欧美| 欧美精品久久天天躁| 香港经典A毛片免费观看变态| 中文字幕久久波多野结衣AV不卡 | 国语自产拍精品香蕉在线播放| 男女性色大片免费网站| 无码人妻AV免费一区二区三区 | FREE性玩弄少妇HD| 国精产品一二二区传媒有哪些| 欧美极品少妇XXXXⅩ喷水| 无码一区二区三区| 69无人区卡一卡二卡| 高清欧美性猛XXXX黑人| 老年镖客视频大全播放| 无码AV大香线蕉| 中文字幕人妻成人综合永久 | 亚洲熟妇色XXXXX爽| a 成 人小说网站在线观看| 国产在线不卡人成视频| 秋霞久久国产精品电影院| 亚洲国产精品无码成人片久久| 1819岁MACBOOK日本| 国产小受呻吟GV视频在线观看| 欧美日韩久久中文字幕| 亚洲乱码精品久久久久| 国产69精品久久久久久妇女迅雷| 蜜桃AV噜噜一区二区三区| 性XXXX欧美老妇506070| 69无人区码一码二码三码区别| 好深好湿好硬顶到了好爽| 日本另类ΑV欧美另类AⅤ| 亚洲精品卡2卡3卡4卡5卡区| 二级毛片免费视频播放| 久久亚洲色一区二区三区| 五月丁香合缴情在线看| 欧洲美熟女乱又伦AV| 亚洲色一色噜一噜噜噜| 国产精品成熟老女人视频| 人妻少妇精品久久| 自慰无码一区二区三区| 久久精品国产亚洲AV蜜桃| 亚洲A∨无码一区二区| 国产SUV精品一区二区五 | 性做久久久久久久久| 丰满的继牳3中文字幕系列免费| 欧美人C交ZOOZOOXX| 中文天堂网在线最新版| 久久国产精品香蕉成人APP| 亚洲AV网站在线观看| 国产精品99久久免费观看| 日韩无人区码卡二卡3卡一 | 人妻无码久久精品| ASS年轻少妇浓毛PICS| 免费网站看V片在线18禁| 一本一道AV中文字幕无码| 精品动漫一区二区无遮挡| 亚洲AV永久无码老湿机漫画 | 国产SUV精品一区二区69| 色婷婷AV一区二区三区在线观看| 啊灬啊灬啊灬快好深| 人妻出轨无码AV| 日韩Av一区二区三区| 四季AV无码专区AV浪潮| 丰满少妇人妻无码| 日韓丨亞洲丨制服丨亂倫| 成人午夜福利视频后入| 日本XXXX色视频在线观看免费| JESSICAJAMES护士性| 欧美野外疯狂做受XXXX高潮| A级黑粗大硬长爽 猛视频,| 欧美超级乱婬视频播放| 99热最新成人国产精品| 欧美精品亚洲精品日韩传电影| 99久久精品免费观看国产| 欧美老人巨大XXXX做受视频| 2823理论片在线播放| 欧美交换配乱吟粗大视频| AV香港经典A毛片免费观看 | 久久高清内射无套| 亚洲一区二区三区乱码AⅤ| 久久精品香蕉绿巨人登场| 一二三四日本高清社区5| 久久综合伊人77777麻豆| 中英文字幕乱码英文正常| 欧美精品亚洲精品日韩专区VA| XXXXBBBB欧美残疾人| 日本少妇自慰免费完整版| 丰满熟妇乱又伦在线无码视频| 玩弄白嫩少妇XXXXX性| 国产午夜片无码区在线观看| 亚洲AV成人无码网站大全唐人| 激情 小说 亚洲 图片 伦| 亚洲无亚洲人成网站77777| 乱码人妻一区二区三区| JAVAPARSER少妇高潮| 肉身避风港1978大米星球| 国产精品久久久久AV福利动漫| 亚洲AV无码乱码在线观看| 久久ZYZ资源站无码中文动漫 | 蜜芽VA亚洲VA欧美VA天堂| ASS亚洲熟妇毛茸茸PICS| 日日噜噜夜夜狠狠久久蜜桃| 国产精品电影久久久久电影网 | JEAⅠOUSVUE成熟少归| 色偷偷人人澡久久超碰97| 国产男男GAY做受XXX| 亚洲人妻免费视频| 免费萌白酱国产一区二区三区| 八戒八戒WWW在线观看| 无码 一区二区三区 水蜜桃| 精品国产AⅤ一区二区三区| 中文字幕无码日韩AV| 日本久久久久亚洲中字幕| 国产美女丝袜一级肛交蜜桃| 亚洲欧洲精品成人久久曰| 免费播放片Ⅴ免费人成视频| 成 人 免 费 黄 色| 午夜精品一区二区三区在线视| 久久精品国产一区二区电影 | 国内精品久久久久久久久电影网| 又大又黄又爽视频一区二区| 日本WWW一道久久久免费榴莲| 国产裸模视频免费区无码| 一边做饭一边躁狂我会怎么样呢| 欧洲北美性爱逼逼视频图片| 我的初苞被强开了| 国产CHINESE中国HDXX| 亚洲裸男GAY自慰网站| 欧美人与动牲交A欧美精品Z| 国产精品后入内射日本在线观看 | 无码口爆内射颜射后入| 久久亚洲SM情趣捆绑调教| 播放少妇的奶头出奶水的毛片| 亚洲AV无码成电影在线播放| 免费看的WWW哔哩哔哩小说| 国产99久久久国产无需播放器| 亚洲熟妇AV一区二区三区| 人妻少妇精品久久| 河南妇女毛深深的沟WCD| 99久久久成人国产精品免费| 无码中文字幕AⅤ精品影院| 蜜桃臀无码内射一区二区三区| 国产精品55夜色66夜色| 中文字幕无码日韩欧免费软件|