js中的資料型別: 數字(nan)、字串、布林值、函式、物件(object、、{}、null)、未定義
顯式型別轉換 (強制的型別轉換):
number() // 整體的進行轉換
parseint() // 從左到右的進行轉換 (不識別小數點.)
parsefloat() //從左到右的進行轉換 (可以識別小數點.)
隱式型別轉換:
+200+'3'變成字串
- * / % '200'-3 變成數字
++ -- 變成數字
><('10'>9)表示為true;
('10'>'9') 字串之間比較為false;
原理:字串拿第乙個值做為比較不關乎整體,為1<9所以為false;
!( !true );表示顛倒為false; 取反!把右邊的資料型別轉成布林值;\==
nan:not a number不是數字的數字型別寫程式中出現nan肯定進行了非法的運算操作 nan不等於nan false;
isnan: is not a number是不是不是乙個數字(不是數字)
isnan(); // 判斷某些值是不是數字// 如果是數字為false不是數字為true;isnan內部是以number來進行判斷的
注意:js在html中拿到的內容(div,input,text等),型別都是字串
js中的資料型別和資料型別轉換
原始型別 string number boolean null undefined symbol 物件 object 顯示型別轉換是通過呼叫下面這三個函式來進行的。1.number 數值 轉換之後還是數值 字串 如果可以被解析為數值,則轉為數值,否則轉為nan,空字串轉為0 布林值 true轉成1,...
js中資料型別的轉換
1 表示式中的型別轉換 在使用不同型別的變數進行表示式運算時,js將根據需要自動嘗試進行必要的資料型別轉換,且總是將表示式右邊的資料型別轉換為左邊的資料型別 code var astr 24 var anum 25 var x astr anum x 2425 var y anum astr y 4...
JS中的資料型別轉換
方式一 呼叫被轉換資料型別的tostring 方法 該方法不會影響到原變數,它會將轉換的結果返回 但是注意 null和undefined這兩個值沒有tostring 方法,如果呼叫他們的方法,會報錯 方式二 呼叫string 函式,並將被轉換的資料作為引數傳遞給函式 使用string 函式做強制型別...