js資料類型

來源:互聯網
上載者:User

標籤:io   ar   os   sp   資料   on   cti   bs   ef   

  js是一種輕量級的、弱類型的指令碼語言。

  js中的變數是鬆散類型的,可以儲存任何的資料類型:基本結構:var 變數名=值;

    如:var num=12;  var str=‘月落無聲‘;  var boo=true;  var obj={name:‘月落無聲‘};  

      var ary=[1,2,3,4];   var reg=/^[0-9]$/;  var fn=function(){};

  js中的資料類型:基礎資料型別 (Elementary Data Type)和引用資料類型

    基礎資料型別 (Elementary Data Type):由簡單的資料區段組成;包括:number(數字) ,string(字串),boolean(布爾(true,false)),null(空),undefined(未定義)

    

    引用資料類型:由複雜的資料群組成;包括object(對象資料類型),function(函數資料類型) 

      object內又包含:object(對象), Math(數學方法),String(字串方法),Array(數組),RegExp(正則),Date(時間函數)

    引用資料類型的原理:定義一個引用資料類型,首先開闢一個新的記憶體位址,然後給變數賦一個虛擬值(地址,對新開闢的那個記憶體空間的一個引用)

      如:obj={name:‘aaa‘}

        obj.name=‘bbb‘;  通過虛擬記憶體位址訪問到新的記憶體空間,並且將記憶體空間中的name屬性的值‘aaa‘改變

js中資料類型的檢測:

  typeof 檢測資料類型,返回的是代表資料類型的字串

  注意:NaN是number類型  undefined是undefined類型

       null是object類型    null代表空,是一個空的的對象指標

       object裡面細分的那些常用的用typeof只能返回object,不能細分具體的

 

  instanceof    用來檢測執行個體是不是屬於某個類的

  toString     能細分object

  constructor   建構函式檢測

js資料類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.