其餘類型數據轉換成字符串toString()

tip1、null和undefined是沒有toString()方法code

tip2、在調用Number類型數據的toString()時,能夠傳遞一個參數,默認狀況toString()方法是以十進制格式返回數值的字符串表示,經過傳參,能夠輸出二進制、八進制、十六進制,下面請看例子:ip

var num=10;
console.log(num.toString())   //'10'
console.log(num.toString(2))   //'1010'
console.log(num.toString(8))   //'12'
console.log(num.toString(10))   //'10'
console.log(num.toString(16))   //'a'

tip3、在開發中,有時候咱們不能肯定要被轉換的值是否是null或者undefined,我能夠用String(方法,能夠將任何類型的值轉換成字符串。規則以下:開發

一、若是值有toString()方法,則調用,並返回結果字符串

二、若是值是null,則返回‘null’console

三、若是值是undefined,則返回‘undefined’二進制

var  str='zhan', isBoolean=true,isNull=null,isUndefined;
console.log(String(str))   //'zhan'
console.log(String(isBoolean))   //'true'
console.log(String(isNull))   //'null'
console.log(String(isUndefined))   //'undefined'

tip4、若是要把一個值轉換成字符串,也能夠使用加號操做符,把它和一個字符串相加,例如加上一個空字符串方法

相關文章
相關標籤/搜索