javascript的隱式類型轉換

來源:互聯網
上載者:User

標籤:fine   基礎資料型別 (Elementary Data Type)   等等   預設   就是   strong   adf   fun   個人學習記錄   

首先簡單瞭解js的typeof,會返回六種類型

即 number string boolen function object undefined 也就是六種基礎資料型別 (Elementary Data Type)

顯示類型轉換大概有以下幾種:

  Number()   轉換為number類型

  String()      轉換為string類型

  Boolean()     轉換為boolean類型

等等還有toSting() paseint()等方法,需要再說一下的是parseint()

  當你輸入parseInt(‘3242sfda‘)  會返回3242

  但是輸入parseInt(‘sfda3242‘) 會返回NaN

  也就是說,如果到第一個字元不是數字時,就會返回NaN,需要注意一下,網上教程也有提到過

 

隱式類型轉換

  在執行某些運算時會隱性調用Nmuber等方法即為隱式類型轉換,具體如下:

  +               兩側有stirng類型時調用String()

  >  <  >=  <=  ==  !=        兩側有number類型時調用Number()

  &&  ||  !             調用Boolean()

  ++/--  +/-/*/%        調用Number()

  isNaN()             調用Number()

  ===            不調用

  以上個人感覺最重要的是前兩個,+需要在說明一下

  預設是調用Number(),但是它會先檢測兩側是否有string,有的話就直接用String,但是

  直接控制台輸入 +string  會返回NaN 可以嘗試在控制台輸入 +‘adfaa‘ 試試

個人學習記錄,如有不到請指正 

 

javascript的隱式類型轉換

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.