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、若是要把一個值轉換成字符串,也能夠使用加號操做符,把它和一個字符串相加,例如加上一個空字符串方法