顯示型別轉換 (強制型別轉換):
number()
parseint()
parsefloat()
number是整體轉換--能夠把乙個看起來像數字的字串轉成數字--盡量去轉換能轉的都轉了
var a = "+100";parseint從左到右乙個乙個轉換,碰到非數字的東西就不轉了 只能轉像->字串 前面符號/空格也是認的alert( a+100 ); // "100100"
alert(number(a)); // 100
var a1 = "";
alert( number(a1) ); // 0
var a2 = true;
alert( number(a2) ); //true -> 1 false -> 0
var a3 = ; //[""] [123] ["123"] [1,2,3]
alert( number(a3) ); // 0 0 123 123 nan
var a4 = null;
alert( number(a4) ); // 0
var b = "100px"; // "-100" "00100" "10.6"parsefloat可以轉換小數alert( parseint(b) ); // 100 -100 100 10
alert( parseint(b,10) ); // b,10 是按進製轉換--預設是10進製
var c = "12.34元"; // "12.3.4"判斷某乙個值是整數還是小數alert( parsefloat(c) ); // 12.34 12.3
var num = "200";number 中的 nanif( parseint(num) == parsefloat(num) )else
var json = ;隱式型別轉換:alert( number(json) ); // nan 只要是json的就轉不了
var a5;
alert( number(a5) ); // nan
var a3 = function();
alert( number(a3) ); // nan
+ 200 + "3" --> 2003 變成字串
- * / % "200"-3 --> 197 變成數字
++ -- 變成數字
> < 數字的比較、字串的比較
! 取反 把右邊的資料型別轉成布林值
==
var a = "10";a++;
alert( a ); // 11
alert( "10" > 9 ); // true
alert( "10" > "9" ); // fasle 字串比較 比較一位一位的字元
//數字的比較與字串的比較
//"10" "9"
alert( !true ); // false
alert( "2" == 2 ); // true 判斷最終的值
alert( "2" === 2 ); // false 先去判斷型別 再去判斷值
alert( number("......") ); // nan
alert( "......"-9 ); // nan
JS 顯示型別轉換Number 隱式型別轉換
顯示型別轉換 強制型別轉換 number parseint parsefloat number是整體轉換 能夠把乙個看起來像數字的字串轉成數字 盡量去轉換能轉的都轉了 var a 100 alert a 100 100100 alert number a 100 var a1 alert numbe...
JS中的型別轉換 顯示轉換 隱式轉換
js的資料型別 最新的ecmascript定義了7種資料型別 原始型別 型別值 boolean 布林基本型別 null null undefined undefined number 數值基本型別 string 字串基本型別 symbol 字面量基本型別 物件 型別值 object 顯式型別轉換 n...
JS 顯示型別轉換(強制型別轉換)和隱式型別轉換
var a 123 a.tostring 123 parseint 12blue 返回 12 取整數 parseint 10 8 返回 8 parseint 12.6 返回 12 parseint 返回 nan parsefloat 31.25.12 返回 31.25 number het worl...