亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JavaScript中的數學運算介紹

2019-11-20 13:33:58
字體:
來源:轉載
供稿:網友

JavaScript中,數學運算可藉由兩種操作來實現:

1.+、-、*、/、%等操作符。
2.使用Math對象的計算函數。比如,用Math.pow(2,3)來計算2的3次方。

與Java不同,JavaScript中的數學運算不會拋出任何錯誤。計算結果的溢出、除以0、對負數進行開方這些操作都是合法的,其結果為JavaScript中的特殊值:正負Infinity(無限)、正負0、NaN(非數):

1.正負Infinity。當計算結果比JavaScript所能表示的最大數(Number.MAX_VALUE)還要大時,結果為正Infinity;當計算結果比JavaScript所能表示的最小數(-Number.MAX_VALUE)還要小時,結果為負Infinity。與Infinity相關的+、-、*、/等數學運算均遵循高等數學中關于極限計算的規則。1/0的結果為正Infinity,-1/0的結果則為負Infinity。

2.正負0。當計算結果為正,但小于JavaScript所能表示的最小小數(Number.MIN_VALUE)時,結果為正0;當計算結果為負,但大于JavaScript所能表示的最大負小數(-Number.MIN_VALUE)時,結果為負0。一般情況下,開發人員不需要關心正負0之間的區別。

3.NaN。對于某些即使用正負Infinity也無法表示的特殊計算結果,JavaScript使用NaN來表示(值得注意的是,雖然NaN的字面意思是“非數”,但其類型卻是number)。這些特殊計算包括:

1).0/0。
2).Infinity/Infinity。
3).對負數進行開方。
4).對非數值的字符串進行數值轉換操作。

對于Infinity和NaN,它們既是“無限”和“非數”的打印結果,同時也是JavaScript中表示這兩個特殊值的全局變量名。事實上,在ECMAScript 3中,這兩個全局變量還可以被賦以其它值;ECMAScript 5中對這一令人抓狂的規則進行了修正,使得這兩個全局變量為只讀。除了直接訪問Infinity變量和NaN變量,還可以通過訪問Number對象的成員變量來使用這兩個特殊值:

1.Infinity與Number.POSITIVE_INFINITY是等價的。
2.-Infinity與Number.NEGATIVE_INFINITY是等價的。
3.NaN與Number.NaN是等價的。

在JavaScript中,NaN是一個很有趣的特殊值,它有一個特殊屬性:與其它任何值(包括自身)都不相等。判定某個值是否為NaN可以有兩個方法:

1.對于變量x,判定x!=x是否為true。此表達式僅當x為NaN時為true。

2.對于變量x,調用JavaScript中的全局函數isNaN(),判定isNaN(x)是否為true。用該方法判定NaN其實并不嚴謹,因為在4種情況下表達式isNaN(x)均為true:

1).x為NaN。
2).x為字符串,且該字符串不是數字。
3).x為對象。
4).x為undefined。

除了isNaN(),JavaScript還有另外一個有用的全局函數:isFinite()。對于變量a,isFinite(a)在以下幾種情況下為true:

1).a為number,但不為NaN或正負Infinity。
2).a為字符串,但該字符串的內容為非NaN、非正負Infinity的數字。
3).a為null。
4).a為boolean值。


由于null、undefined等非數值類型會對結果產生影響,因此個人認為最好在使用isNaN()或isFinite()之前判斷參數的類型。

實驗

復制代碼 代碼如下:

//Test Infinity
var a = Number.MAX_VALUE;
console.log(a*1.1);//Infinity
console.log(a*-1.1);//-Infinity
console.log(1/0);//Infinity
console.log(-1/0);//-Infinity

//Test positive/negative 0
var b = Number.MIN_VALUE;
console.log(b/2);//0
console.log(-b/2);//0

//Test NaN
console.log(0/0);//NaN
console.log(Infinity/Infinity);//NaN
console.log(Math.sqrt(-1));//NaN
console.log(parseInt("string"));//NaN

//Test Infinity comparison
console.log(Infinity === Number.POSITIVE_INFINITY);//true
console.log(-Infinity === Number.NEGATIVE_INFINITY);//true

//Test NaN comparison
console.log(NaN === NaN);//false

//Test isNaN()
console.log(isNaN(NaN));//true
console.log(isNaN("42"));//false
console.log(isNaN("string"));//true
console.log(isNaN({}));//true
console.log(isNaN(undefined));//true
console.log(isNaN(null));//false

//Test isFinite()
console.log(isFinite(42));//true
console.log(isFinite(Infinity));//false
console.log(isFinite(NaN));//false
console.log(isFinite("29"));//true
console.log(isFinite("string"));//false
console.log(isFinite(null));//true
console.log(isFinite(undefined));//false
console.log(isFinite(true));//true
console.log(isFinite(false));//true

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲免费视频网站| 亚洲美女性生活视频| 欧美日韩免费在线观看| 亚洲第一男人av| 91禁国产网站| 久久精品视频导航| 亚洲精品v天堂中文字幕| 色天天综合狠狠色| 亚洲天堂男人的天堂| 亚洲免费视频网站| 欧美视频在线观看免费网址| 国产欧美日韩免费| 色阁综合伊人av| 深夜福利一区二区| 97成人精品区在线播放| 国产欧美婷婷中文| 亚洲精品99久久久久| 日韩女优人人人人射在线视频| 日韩av电影院| 色偷偷av一区二区三区| 亚洲精品久久久久久久久久久| 亚洲成人免费网站| 欧美性猛交xxxx富婆弯腰| 国产一区二区三区直播精品电影| 91精品国产综合久久男男| 51精品国产黑色丝袜高跟鞋| 久久久久久久久亚洲| 亚洲精品电影网在线观看| 亚洲高清不卡av| 日韩福利伦理影院免费| 亚洲精品中文字| 91精品视频免费看| 国产精品v片在线观看不卡| 国产91精品视频在线观看| 国产精品久久久久久久午夜| 日韩av在线影院| 91av在线视频观看| 欧美成人精品不卡视频在线观看| 国产午夜精品一区理论片飘花| 在线电影中文日韩| 亚洲精品99999| 欧美一区第一页| 欧美国产精品日韩| 欧美日韩亚洲天堂| 久久91精品国产91久久久| 国产在线一区二区三区| 欧美性猛交xxxx乱大交蜜桃| 国产精品亚洲精品| 欧美巨大黑人极品精男| 国产又爽又黄的激情精品视频| 亚洲综合av影视| 日韩中文字在线| 日韩中文字幕在线播放| 久久精品久久久久久国产 免费| 国产精品久久久久一区二区| 人人做人人澡人人爽欧美| 国产主播欧美精品| 国产精品久久久久久av福利软件| 4p变态网欧美系列| 深夜福利亚洲导航| 国产成人激情视频| 88国产精品欧美一区二区三区| 欧美性视频精品| 国产精品偷伦免费视频观看的| 久久精品国产99国产精品澳门| 色综合亚洲精品激情狠狠| 欧美日韩一区二区免费在线观看| 中文字幕亚洲二区| 亚洲自拍小视频| 国产亚洲免费的视频看| 欧美男插女视频| 欧美高清视频在线| 亚洲影院色无极综合| 国产精品一二区| 7777精品视频| 亚洲xxxxx| 91a在线视频| 北条麻妃一区二区在线观看| 亚洲天堂视频在线观看| 国产经典一区二区| 青青草国产精品一区二区| 欧美视频中文字幕在线| 美女福利视频一区| 日韩精品免费综合视频在线播放| 久久久亚洲精选| 欧美激情精品久久久久久变态| 国产精品一区二区在线| 亚洲乱码av中文一区二区| 日韩在线高清视频| 97国产suv精品一区二区62| 色樱桃影院亚洲精品影院| 日韩视频中文字幕| 91久久久久久久久| 亚洲专区在线视频| 亚洲第一中文字幕在线观看| 亚洲va久久久噜噜噜| 国语自产精品视频在线看| 久久久久久久久网站| 欧美日韩国产va另类| 国产一区二区三区久久精品| 欧美性感美女h网站在线观看免费| 清纯唯美日韩制服另类| 影音先锋欧美精品| 成人在线免费观看视视频| 国产精品678| 中文字幕在线成人| 国产激情综合五月久久| 亚洲最大中文字幕| 国产精品久久9| 中文字幕日韩欧美| 国产精品最新在线观看| 欧美午夜片在线免费观看| 庆余年2免费日韩剧观看大牛| 国模gogo一区二区大胆私拍| 亚洲人成网站色ww在线| 日韩国产高清污视频在线观看| 日韩欧美亚洲范冰冰与中字| 亚洲视频777| 久久精品色欧美aⅴ一区二区| 性欧美视频videos6一9| 亚洲国内精品视频| 成人黄色网免费| 日韩免费高清在线观看| 这里只有精品在线播放| 日韩二区三区在线| 欧美日韩国产在线播放| 日韩精品中文字幕在线| 乱亲女秽乱长久久久| 亚洲国产精品高清久久久| 国产精品视频免费在线观看| 4438全国亚洲精品在线观看视频| 欧美日韩亚洲国产一区| 最近免费中文字幕视频2019| 91大神福利视频在线| 成人黄色免费网站在线观看| 久久福利视频网| 中文字幕精品www乱入免费视频| 懂色aⅴ精品一区二区三区蜜月| 欧美成aaa人片免费看| 久久视频中文字幕| 国产丝袜一区二区| 国产在线精品一区免费香蕉| 97**国产露脸精品国产| 97色在线观看| 久久99精品国产99久久6尤物| 亚洲香蕉成视频在线观看| 国产日韩欧美影视| 亚洲影院高清在线| 国产精品揄拍一区二区| 亚洲精品98久久久久久中文字幕| 亚洲欧美日韩精品久久亚洲区| 日本三级久久久| 最近的2019中文字幕免费一页| 国产精品久久一| 日韩免费在线观看视频| 91美女片黄在线观看游戏| 国产日本欧美一区| 国产精品久久久久秋霞鲁丝| 精品国产户外野外| 欧美激情女人20p| 成人激情免费在线| 欧美夫妻性生活视频| 91久久综合亚洲鲁鲁五月天| 成人精品久久av网站|