<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        《JavaScript高級程序設計》閱讀筆記(二)ECMAScript中的原始類型_javascript技巧

        來源:懂視網 責編:小采 時間:2020-11-27 21:02:27
        文檔

        《JavaScript高級程序設計》閱讀筆記(二)ECMAScript中的原始類型_javascript技巧

        《JavaScript高級程序設計》閱讀筆記(二)ECMAScript中的原始類型_javascript技巧:2.6 原始類型 ECMAScript有5種原始類型(primitive type),即Undefined、Null、Boolean、Number和String。ECMAScript提供了typeof來判斷值的類型。 1、typeof運算符: 代碼如下: var sTemp=test string; alert(typ
        推薦度:
        導讀《JavaScript高級程序設計》閱讀筆記(二)ECMAScript中的原始類型_javascript技巧:2.6 原始類型 ECMAScript有5種原始類型(primitive type),即Undefined、Null、Boolean、Number和String。ECMAScript提供了typeof來判斷值的類型。 1、typeof運算符: 代碼如下: var sTemp=test string; alert(typ

        2.6 原始類型
          ECMAScript有5種原始類型(primitive type),即Undefined、Null、Boolean、Number和String。ECMAScript提供了typeof來判斷值的類型。
        1、typeof運算符:
        代碼如下:
        var sTemp="test string";
        alert(typeof sTemp);//outpus "string"
        alert(typeof 95);//outpus "number"

          typeof運算符返回值只有5種,分別為:如果變量是Undefined型返回"undefined",如果變量是Boolean型返回"boolean",如果變量是Number型返回"number",如果變量是String型返回"string",如果變量是一種引用類型或Null類型返回"object"。
        2、Undefined類型
          Undefined類型只有一個值,即undefined。當聲明的變量未初始化和函數無明確的返回值時該變量的默認值和函數的返回值都是undefined。需要注意的是值undefined并不同于未定義的值,但typeof不區分這兩種值。參考下面的代碼:
        代碼如下:
        var oTemp;
        alert(typeof oTemp); //outpus "undefined"
        alert(typeof otemp2); //outpus "undefined"
        alert(oTemp==undefined); //outpus "true"
        alert(oTemp2==undefined); //causes error
        function testFunc(){
        //
        }
        alert(testFunc() == undefined); //outpus "true"

        3、Null類型
          Null也是只有一個值的類型,它只有一個專用值null。值undefined實際不是從值null派生來的,因此ECMAScript把它們定義為相等。
        1 alert(null == undefined); //outpus "true"
          盡管這兩個值相等,但它們的含義不同。undefined是聲明了變量但未對其初始化時的值,null則用于表示尚未存在的對象。
        4、Boolean類型
          Boolean有兩個值true和false
        5、Number類型
          Number可以表示32位整數,還可以表示64位浮點數,不同進制間的表示:
        代碼如下:
        var iNum=55;// 10進制
        var iNum=070;// 8進制
        var iNum=oxAB;//16進制
        var fNum=3.125e7;//科學計數法表示浮點數

          幾個特殊值也被定義為Number類型,前兩個是Number.MAX_VALUE和Number.MIN_VALUE,它們定義了Number值集合的外邊界。所有ECMAScript數都必須在這兩個值之間,不過計算生成的數值結果可以不落在這兩個數之間。
          當計算生成的數大于Number.MAX_VALUE時,它將被賦予值Number.POSITIVE_INFINITY,意味著不再有數字值。同樣,生成的數值小于Number.MIN_VALUE的計算也會被賦予值Number.NEGATIVE_INFINITY,也意味著不再有數字值。如果計算返回的結果是無窮大,那么生成的結果不能再用于其他計算。
          事實上,有專門的值表示無窮大,即Infinity。Number.POSITIVE_INFINITY的值為Infinity,Number.NEGATIVE_INFINITY的值為-Infinity。
          可以對任何數調用isFinit()方法來判斷是不是無窮大。例:
        代碼如下:
        var iResult = iNum*some_really_large_number;
        if(isFinit(iResult)){
        alert("Number is finite");
        }
        else{
        alert("Number is infinite");
        }

          還有一個特殊值是NaN,表示非數(Not a Number)。NaN一般為類型轉換失敗時的值,NaN不能用于算術計算,NaN的另一個奇特之處在于它與自身并不相等,因此推薦使用isNaN(),如:
        代碼如下:
        alert(NaN == NaN); //outpus "false"
        alert(isNaN("blue")); //outpus "true"
        alert(isNaN("123")); //outpus "false"
        alert(isNaN(123)); //outpus "false"

        6、String類型
          String是唯一沒有固定大小的原始類型。ECMAScript的字符字面量:
          字面量        含義
          \n         換行
          \t         制表符
          \b          空格
          \r          回車
          \f          換頁符
          \\          反斜杠
          \'          單引號
          \"          雙引號
          \0nnn        八進制代碼nnn表示的字符
          \xnn         16進制代碼nn表示的字符
          \unnnn       16進制的代碼nnnn表不的Unicode字符

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        《JavaScript高級程序設計》閱讀筆記(二)ECMAScript中的原始類型_javascript技巧

        《JavaScript高級程序設計》閱讀筆記(二)ECMAScript中的原始類型_javascript技巧:2.6 原始類型 ECMAScript有5種原始類型(primitive type),即Undefined、Null、Boolean、Number和String。ECMAScript提供了typeof來判斷值的類型。 1、typeof運算符: 代碼如下: var sTemp=test string; alert(typ
        推薦度:
        標簽: 中的 類型 ()
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲人成人网毛片在线播放| 久久久久亚洲av毛片大| 久久亚洲精品人成综合网| 国产大片免费天天看| 午夜亚洲福利在线老司机| 无遮挡a级毛片免费看| 成人免费无码精品国产电影| ww亚洲ww在线观看国产| 女性自慰aⅴ片高清免费| 亚洲色大18成人网站WWW在线播放| 日韩毛片免费无码无毒视频观看| 亚洲砖码砖专无区2023| 日韩成人免费视频播放| 曰批全过程免费视频免费看 | 中字幕视频在线永久在线观看免费| 亚洲av永久无码精品国产精品| 中国极品美軳免费观看| 久热综合在线亚洲精品| 日韩视频在线精品视频免费观看| 亚洲一区二区观看播放| 国产极品粉嫩泬免费观看| 四虎精品成人免费视频| 亚洲乱亚洲乱妇无码麻豆| 午夜老司机永久免费看片| 亚洲w码欧洲s码免费| 国产真人无遮挡作爱免费视频| 免费精品国产自产拍在线观看| 亚洲尤码不卡AV麻豆| 91频在线观看免费大全| 美国免费高清一级毛片| 亚洲大尺度无码专区尤物| 四虎永久在线精品免费观看视频| 精品国产亚洲第一区二区三区| 亚洲熟妇丰满多毛XXXX| 日本亚洲免费无线码| kk4kk免费视频毛片| 久久精品国产亚洲AV无码娇色| 日本免费人成黄页在线观看视频| 和老外3p爽粗大免费视频| 亚洲av产在线精品亚洲第一站| 亚洲欧洲一区二区三区|