五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 建站教程 > JavaScript 教程 > ECMAScript 加性運算符

ECMAScript 加性運算符

此節(jié)有 114 人學(xué)習(xí)過     參與評論

在多數(shù)程序設(shè)計語言中,加性運算符(即加號或減號)通常是最簡單的數(shù)學(xué)運算符。

在 ECMAScript 中,加性運算符有大量的特殊行為。

加法運算符

法運算符由加號(+)表示:

var iResult = 1 + 2

與乘性運算符一樣,在處理特殊值時,ECMAScript 中的加法也有一些特殊行為:

  • 某個運算數(shù)是 NaN,那么結(jié)果為 NaN。
  • -Infinity 加 -Infinity,結(jié)果為 -Infinity。
  • Infinity 加 -Infinity,結(jié)果為 NaN。
  • +0 加 +0,結(jié)果為 +0。
  • -0 加 +0,結(jié)果為 +0。
  • -0 加 -0,結(jié)果為 -0。

不過,如果某個運算數(shù)是字符串,那么采用下列規(guī)則:

  • 如果兩個運算數(shù)都是字符串,把第二個字符串連接到第一個上。
  • 如果只有一個運算數(shù)是字符串,把另一個運算數(shù)轉(zhuǎn)換成字符串,結(jié)果是兩個字符串連接成的字符串。

例如:

var result = 5 + 5;	//兩個數(shù)字
alert(result);		//輸出 "10"
var result2 = 5 + "5";	//一個數(shù)字和一個字符串
alert(result);		//輸出 "55"

這段代碼說明了加法運算符的兩種模式之間的差別。正常情況下,5+5 等于 10(原始數(shù)值),如上述代碼中前兩行所示。不過,如果把一個運算數(shù)改為字符串 "5",那么結(jié)果將變?yōu)?"55"(原始的字符串值),因為另一個運算數(shù)也會被轉(zhuǎn)換為字符串。

注意:為了避免 JavaScript 中的一種常見錯誤,在使用加法運算符時,一定要仔細檢查運算數(shù)的數(shù)據(jù)類型。

減法運算符

減法運算符(-),也是一個常用的運算符:

var iResult = 2 - 1;

與加法運算符一樣,在處理特殊值時,減法運算符也有一些特殊行為:

  • 某個運算數(shù)是 NaN,那么結(jié)果為 NaN。
  • Infinity 減 Infinity,結(jié)果為 NaN。
  • -Infinity 減 -Infinity,結(jié)果為 NaN。
  • Infinity 減 -Infinity,結(jié)果為 Infinity。
  • -Infinity 減 Infinity,結(jié)果為 -Infinity。
  • +0 減 +0,結(jié)果為 +0。
  • -0 減 -0,結(jié)果為 -0。
  • +0 減 -0,結(jié)果為 +0。
  • 某個運算符不是數(shù)字,那么結(jié)果為 NaN。

注釋:如果運算數(shù)都是數(shù)字,那么執(zhí)行常規(guī)的減法運算,并返回結(jié)果。

如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答??! 點擊進入論壇

您可能感興趣的文章:

發(fā)表評論 (114人查看0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------
JavaScript 教程目錄

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號