欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2016年10月20日 09:45:41   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談JS中String()與 .toString()的區(qū)別。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

我們知道String()與 .toString()都是可以轉(zhuǎn)換為字符串類型,但是String()與 .toString()的還是有區(qū)別的

1、.toString()可以將所有的的數(shù)據(jù)都轉(zhuǎn)換為字符串,但是要排除null 和 undefined

例如將false轉(zhuǎn)為字符串類型

<script>
  var str = false.toString();
  console.log(str, typeof str);
</script>

返回的結(jié)果為 false,string

看看null 和 undefined能不能轉(zhuǎn)換為字符串

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

結(jié)果程序報(bào)錯(cuò)

<script>
  var str = undefined.toString();
  console.log(str, typeof str);
</script>

程序也報(bào)錯(cuò)

.toString() 括號中的可以寫一個(gè)數(shù)字,代表進(jìn)制,對應(yīng)進(jìn)制字符串

二進(jìn)制:.toString(2);  

八進(jìn)制:.toString(8);

十進(jìn)制:.toString(10);

十六進(jìn)制:.toString(16);

2、String()可以將null和undefined轉(zhuǎn)換為字符串,但是沒法轉(zhuǎn)進(jìn)制字符串

例如將null轉(zhuǎn)換為字符串

<script>
  var str = String(null);
  console.log(str, typeof str);
</script>

返回的結(jié)果為 null,string

將undefined轉(zhuǎn)換為字符串

<script>
  var str = String(undefined);
  console.log(str, typeof str);
</script>

返回的結(jié)果為 undefined,string

以上就是小編為大家?guī)淼臏\談JS中String()與 .toString()的區(qū)別全部內(nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

最新評論