<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 1、數據類型 JavaScript 語言的每一個值,都屬于某一種數據類型。JavaScript 的數據類型,共有六種。(ES6 又新增了第七種 Symbol 類型的值) * number int float * string * bool * null 空值,如果要設置一個變量的值為null,只能手動賦值為null。null也是一個對象。 * undefined 未定義,如果一個變量聲明了,但是沒有給值,則這個變量的值就是undefined 。 * object 純對象(狹義上的對象) 數組 函數 JS中任何數據類型都可以看做是對象 > 通常,我們將數值、字符串、布爾值稱為原始類型(primitive type)的值,即它們是最基本的數據類型,不能再細分了。而將對象稱為合成類型(complex type)的值或引用類型,因為一個對象往往是多個原始類型的值的合成,可以看作是一個存放各種值的容器。至于undefined和null,一般將它們看成兩個特殊值。 > 對象又可以分成三個子類型,即狹義的對象(object)、數組(array)、函數(function),其實,更加廣義的講,原始類型的值(數值、字符串、布爾)也可以看做對象。 # 2、數據類型示例 ``` var a = 123; var b = 3.14; var c = 'hello'; var d = true; var e; var f = null; var g = ['apple', 'banana']; var h = {name:'李四', age:30}; ``` ``` function m(){ } 可以輸出查看效果。 ``` # 3、判斷數據類型 ![](https://img.kancloud.cn/4a/3d/4a3d4237202d8a6a979ddbf6da265fc2_844x496.png) 使用typeof無法區分null、數組、對象,要想區分他們三個,必須使用instanceof。 使用instanceof的語法: ``` 變量 instanceof 類型 ``` 類型:包括Array、Object * 如果一個變量instanceof Array之后,結果為true,則表示變量是數組類型; * 如果一個變量instanceof Object之后,結果為true,則表示變量是對象類型; ![](https://img.kancloud.cn/01/c1/01c12d8788f009d3c0fe053bd439fa4f_510x101.png) 下面一個函數可以判斷數據類型到底是什么? ``` function panduan(x){ if(typeof(x) != 'object') { return typeof(x); } else { if(x instanceof Array) { return 'array'; }else if(x instanceof Object){ return 'object'; }else{ return 'null'; } } } console.log(panduan(h)); ``` # 4、原始類型和引用類型 引用類型指對象,指的是狹義上的對象。數組不應該算引用類型。 區分是否是引用類型,關鍵看內存圖。 對象在內存的棧區只保存它的地址,在堆區保存它的實際內容,這種類型的變量就是引用類型。 ![](https://img.kancloud.cn/31/cf/31cf29fd2fbe3e6564ae9159927b0dd8_635x514.png) 引用類型的一些應用: ![](https://img.kancloud.cn/eb/c7/ebc71bbb8592fafab74c4b521749dcd2_637x541.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看