首頁 > web前端 > js教程 > 主體

淺談JS中String()與 .toString()的區別

高洛峰
發布: 2016-12-09 15:26:53
原創
985 人瀏覽過

我們知道String()與.toString()都是可以轉換成字串類型,但是String()與.toString()的還是有差別的

1、.toString()可以將所有的資料轉換為字串,但要排除null 和undefined

例如將false轉為字串型別

<script>
  var str = false.toString();
  console.log(str, typeof str);
</script>
登入後複製

   

回傳的結果為false,string

結果程序報錯

<blockquote style="margin-right: 0px;" dir="ltr"><pre class="html" name="code"><script>
  var str = null.toString();
  console.log(str, typeof str);
</script>
登入後複製

   

程式也報錯

.toString() 進位

(D3);

八進位:.toString(8);

十進位:.toString(10);

十六進位:.toString(16);

2、String()可以將null和undefined轉換為字串,但沒法轉進位字串

例如將null轉換為字串

<script>
  var str = undefined.toString();
  console.log(str, typeof str);
</script>
登入後複製
   

回傳的結果是null,string

將undefined為字串

reee undefined,string

相關標籤:
js
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板