第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js判斷負整數(shù)

js判斷負整數(shù)

狐的傳說 2019-03-12 17:15:39
在司徒正美的書里看到一個判斷負整數(shù)的例子if (+n === n && !(n % 1) && n >= 0){}不能理解在控制臺里測試了一下+1.1 === 1.1>true+1 === 1>true這個加號是什么作用
查看完整描述

4 回答

?
楊__羊羊

TA貢獻1943條經(jīng)驗 獲得超7個贊

進控制臺看看[+null,+undefined,+new Date(),+"11"]的結果就知道了


查看完整回答
反對 回復 2019-04-12
?
aluckdog

TA貢獻1847條經(jīng)驗 獲得超7個贊

根據(jù)一樓的方法,測試了下,原來 + 和 - 都可以強制轉換為 Number 。

https://img1.sycdn.imooc.com//5cb0131100014f8402700073.jpg


查看完整回答
反對 回復 2019-04-12
?
HUWWW

TA貢獻1874條經(jīng)驗 獲得超12個贊

其實我不太喜歡這種賣弄技巧的做法,可讀性比較差。這么寫的前提是一起工作的人都能夠很好地理解這段代碼,不然的話,我不喜歡這種奇技淫巧。

要我寫的話,我寧愿這么寫:


var isNegInt = function (n) {

    return (typeof n === 'number' && n < 0 && Number.isInteger(n));

}

然后實際要用的時候直接用:


if (isNegInt(n)) {

    //...

}

這樣比較清晰。


查看完整回答
反對 回復 2019-04-12
?
侃侃爾雅

TA貢獻1801條經(jīng)驗 獲得超16個贊

+n === n 判斷是數(shù)字
!(n % 1) 判斷是整數(shù),用Number.isInteger(x)也行
n >= 0 判斷是非負

查看完整回答
反對 回復 2019-04-12
  • 4 回答
  • 0 關注
  • 601 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號