色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript+取負(fù)數(shù)

錢浩然1年前8瀏覽0評論
隨著計算機(jī)科學(xué)技術(shù)的不斷發(fā)展,javascript也成為了當(dāng)今最流行的、最常用的編程語言之一。針對javascript中如何取負(fù)數(shù)這一問題,今天我們就來進(jìn)行一些相關(guān)的講解。
想要取負(fù)數(shù),最簡單的方法便是在數(shù)字前添加“-”符號。例如:
<p>-5</p>

這樣就可以直接得到-5這個負(fù)數(shù)。當(dāng)然,如果不想事先知道想要獲取的數(shù)字的正負(fù)性,也可以通過判斷來實現(xiàn)。
例如,下面的代碼會首先將數(shù)字轉(zhuǎn)為字符串類型,然后判斷第一個字符是否為“-”:
<p>var num = -5;</p>
<p>var strNum = num.toString();</p>
<p>if(strNum.charAt(0) === '-') {</p>
<p>    console.log('這是負(fù)數(shù)!');</p>
<p>}</p>

那么如果需要對一堆數(shù)字進(jìn)行取負(fù)操作怎么辦呢?此時可以使用循環(huán)語句來實現(xiàn)。例如下面的代碼會對一個數(shù)組中的數(shù)字進(jìn)行取負(fù)操作,并將結(jié)果放入一個新數(shù)組中:
<p>var arr1 = [1, 2, 3, 4, 5];</p>
<p>var arr2 = [];</p>
<p>for(var i = 0; i < arr1.length; i++) {</p>
<p>    arr2.push(-arr1[i]);</p>
<p>}</p>
<p>console.log(arr2); // [-1, -2, -3, -4, -5]</p>

還有一種情況,就是對于一些可能為非數(shù)字的值,需要先進(jìn)行判斷,然后再進(jìn)行取負(fù)操作。例如:
<p>function getNegative(num) {</p>
<p>    if(typeof num === 'number') {</p>
<p>        return -num;</p>
<p>    } else {</p>
<p>        console.log('這不是數(shù)字!');</p>
<p>    }</p>
<p>}</p>
<p>console.log(getNegative(-5)); // 5</p>
<p>console.log(getNegative('abc')); // 這不是數(shù)字!</p>

通過上述的講解,我們可以看出,javascript中取負(fù)數(shù)是非常簡單的一件事情。無論是單個數(shù)字,還是一堆數(shù)字,都可以通過添加"-"符號或者循環(huán)等方式,在不同的情況下輕松實現(xiàn)取負(fù)操作。