js中資料轉換中的NaN屬性,isNaN 的用法

2021-08-02 20:00:18 字數 863 閱讀 5279

一、nan屬性

1、nan:nan:not a number 不是乙個數字 但是數字型別

var a = number('abc');

alert(a); //nan

alert(typeof a); //number

2、nan的一些特性:

1)當返回的值出現nan時,則意味著你的**進行了非法的運算操作

alert('200px' - 100); //nan

2)nan 的值是假的 返回的布林值是false

if( a )else    //返回的值是false

3) nan 自己的值與自身是不相等的

alert(a === a); //false 

二、isnan()

1、isnan:isnan: is not a number 是不是乙個數字 

2、isnan();用於判斷()的東西是不是乙個數字,如果是數字,返回的值為false,如

果不是數字,返回的值是true。

3、isnan();在使用時,()內部的東西先要經過number();進行轉換,轉換的值為數

字,則返回false,轉換的值為nan,則返回true

**如下:

alert(isnan(2));  //false

alert(isnan('haha')); //true

alert(isnan(true)); //false,()內部的true經過number()轉化為數字0

4、isnan() 的運用例項:判斷輸入的值是否是數字

**如下:

注意:在此文章中,紅色標記為重點部分,紅色越深越重點,藍色標記為易錯部分,應           多加注意,黃色部分為運用例項部分。

js中NaN是什麼

在js中,我們有時會用到一種資料型別 nan 那麼nan究竟是什麼呢?nan 指 not a number 不是乙個數值 nan 屬性是代表非數字值的特殊值。該屬性用於指示某個值不是數字。可以把 number 物件設定為該值,來指示其不是數字值 那麼問題來了 如果讓nan nan,那麼會得到乙個什麼...

JS中資料的轉換

1.陣列 字串 tostring join 所傳引數為符號,可根據符號將陣列進行連線 2.字串 陣列 split 所傳引數為符號,可進行根據符號將字串進行分割 3.物件 字串 使用 kookie 中只能存放字串 容量小 4k 在學習cookie時,用cookie 儲存微量資料,則需要將資料轉換為字串...

JS中NaN定義與用法

nan,即非數值 not a number 是乙個特殊的值,這個數值表示本來要返回數值的運算元未返回數值的情況 這樣就不會丟擲錯誤了 比如在其他語言中 任何數值除以0都會導致錯誤而終止程式執行。但是在ecmascript中,會返回出特殊的值,因此不會影響程式的執行。var box 0 0 nan v...