number->string:
var number = 8;
var str = string(number);
console.log(typeof(str));
複製**
boolean->string:
var boolean = true;
var str = string(boolean)
console.log(typeof(str));
複製**
null->string:
var param = null;
var str = string(param);
console.log(typeof(str));
複製**
undefined->string:
var param = undefined;
var str = string(param)
console.log(typeof(str));
複製**
下面兩個例子:
result = 1 + 2 + "3";
result = "1" + 2 +3;
複製**
這兩個結果是什麼?
string->number:
純數字字串,直接轉化為數字
var str = "78";
var number = number(str);
複製**
2.字串中有非數字內容,轉化為nan
var str = "78r";
var number = number(str);
複製**
3.字元是空串或全是空格的字串,轉化為0
var str = " ";
var number = number(str);
複製**
boolean->number: true轉化為1,false轉化為0
var boolean = false;
var number = number(boolean);
console.log(number);
複製**
null->number:轉化為0
var param = null;
var number = number(param);
console.log(number);
複製**
undefined ->number:轉化為nan
var param = undefined;
var number = number(param);
console.log(number);
複製**
parseint() :將字串中的有效整數取出來 parsefloat() :將字串中的有效小數取出來 對非string使用parseint和parsefloat函式,會將資料型別先轉化為string,再提取
number->boolean 除了0和nan,其餘的都是true
var param = 8;
var bool = boolean(param);
console.log(bool);
複製**
string->boolean:除了空串,其餘都是true
null和undefined都會轉化為false
物件也會轉化為true
為任意的資料型別做兩次非運算,即可轉化為布林值
var param = 'hello';
var bool = !!param;
console.log(bool);
複製**
JS 型別轉換 強制型別轉換
js 型別轉換 強制型別轉換 一 parseint 將其他型別轉換成number型別的整數 注意 string number 1 字串中值的首字元必須是數字,轉換後才能得到具體的值 否則得到nan 2 只轉換從首字元開始的連續數字 如 2b345 轉換後只得到2 3 除了string,其他型別轉換後...
js強制型別轉換
值型別轉換 包括兩種 顯式轉換和隱式轉換。將值從一種型別轉換為另外一種型別稱為型別轉換,也叫做顯式型別轉換,隱式的情況也叫做強制型別轉換。在js中兩種轉換被統稱為強制型別轉換。其實,對於顯式和隱式沒有很明確的界定,如果你不知道某種情況是一種顯式型別轉換,那麼它對於你來講就是隱式的。抽象值操作 顯示強...
js強制型別轉換
今日地鐵看書總結 強制型別轉換 tostring 其他資料型別轉化為字串的方法 注意,陣列重寫了tostring 方法。對於json.stringfy 不安全值有undefined,null,function,symbol,迴圈引用物件,轉化他們結果為undefined json.stringfy ...