<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

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

      2.6 原始類型

        ECMAScript有5種原始類型(primitive type),即Undefined、Null、Boolean、Number和String。ECMAScript提供了typeof來判斷值的類型。

      1、typeof運算符:

      1 var sTemp="test string";
      2 alert(typeof sTemp);//outpus "string"
      3 alert(typeof 95);//outpus "number"

        typeof運算符返回值只有5種,分別為:如果變量是Undefined型返回"undefined",如果變量是Boolean型返回"boolean",如果變量是Number型返回"number",如果變量是String型返回"string",如果變量是一種引用類型或Null類型返回"object"。

      2、Undefined類型

        Undefined類型只有一個值,即undefined。當聲明的變量未初始化和函數無明確的返回值時該變量的默認值和函數的返回值都是undefined。需要注意的是值undefined并不同于未定義的值,但typeof不區分這兩種值。參考下面的代碼:

       1 var oTemp;
      2 alert(typeof oTemp); //outpus "undefined"
      3 alert(typeof otemp2); //outpus "undefined"
      4
      5 alert(oTemp==undefined); //outpus "true"
      6 alert(oTemp2==undefined); //causes error
      7
      8 function testFunc(){
      9 //
      10 }
      11 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(),如:

      1 alert(NaN == NaN); //outpus "false"
      2 alert(isNaN("blue")); //outpus "true"
      3 alert(isNaN("123")); //outpus "false"
      4 alert(isNaN(123)); //outpus "false"

      6、String類型

        String是唯一沒有固定大小的原始類型。ECMAScript的字符字面量:

        字面量        含義

        \n             換行

        \t             制表符

        \b           空格

        \r          回車

        \f          換頁符

        \\          反斜杠

        \'          單引號

        \"          雙引號

        \0nnn         八進制代碼nnn表示的字符

        \xnn         16進制代碼nn表示的字符

        \unnnn         16進制的代碼nnnn表不的Unicode字符

      posted @ 2011-11-17 10:34  artwl  閱讀(595)  評論(1)    收藏  舉報

      個人簡介

      var ME = {
      	"name": "土豆/Artwl",
      	"job": "coding",
      	"languages": [
      		"JS", "HTML",
                      "CSS", "jQuery"
      		"MVC",".NET",
      		"設計模式"
      	],
      	"hobby": [
      		"閱讀", "旅游",
      		"音樂", "電影"
      	]
      }
      
      TOP
      主站蜘蛛池模板: 国产小受被做到哭咬床单GV| 久久久久免费看成人影片| 临海市| 精品一区二区成人码动漫| 通江县| 亚州中文字幕一区二区| 国产成人一区二区三区在线| 亚洲精品无码成人A片九色播放| 亚洲国产日韩a在线播放| 中文字幕有码在线第十页| 中文无码热在线视频| 国产亚洲欧美在线观看三区| 亚洲AV成人片不卡无码| 久热re这里精品视频在线6| 亚洲啪啪精品一区二区的| 亚洲精品美女久久7777777| 日韩丝袜人妻中文字幕| 亚洲人成人无码网WWW电影首页 | 亚洲国产精品无码一区二区三区| 日韩一区国产二区欧美三区 | 最新国产AV最新国产在钱| 少妇人妻偷人精品无码视频| 亚洲VA久久久噜噜噜久久无码| 天天做天天爱夜夜爽导航 | 亚洲伊人久久精品影院| 在线播放深夜精品三级| 中文字幕日韩国产精品| 深夜福利成人免费在线观看 | 久久乐国产精品亚洲综合| 芦山县| 狠狠噜天天噜日日噜无码| 人妻少妇邻居少妇好多水在线| 亚洲va久久久噜噜噜久久狠狠 | 丰满少妇被猛烈进出69影院| 酉阳| 国产精品SM捆绑调教视频| 亚洲日韩成人av无码网站| 国产乱码精品一区二区三| 人妻中文字幕精品系列| 国内精品极品久久免费看| 国产乱码精品一品二品|