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

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

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

      JavaScript數據類型

      1、JS數據類型

      • 值類型:undefined、number、string、boolean、symbol
      • 引用類型:function、object

      2、undefined和null

      2.1、在if語句中,undefined和null都會自動轉為false
      // if (!undefined) {
      //   console.log("undefined");
      // }
      // if (!null) {
      //   console.log("null");
      // }
      2.2 null是object類型,undefined就是undefined類型
      //   console.log(typeof null);
      //   console.log(typeof undefined);
      //   console.log(null == undefined); //true
      //   console.log(null === undefined); //false
      2.3 null是空指針對象,轉為數值時為0,undefined是一個表示"無"的原始值,轉為數值時為NaN
      //   console.log(Number(null)); //0
      //   console.log(Number(undefined)); //NaN
      2.4、出現的場景
      //   console.log(document.getElementById("aa")); //對象為空,結果null
      //   let i;
      //   console.log(i); //變量聲明,但是沒有賦值,結果為undefined
      //   function fn(x) {
      //     console.log(x);
      //   }
      //   f(); //調用函數時,應該提供的參數沒有提供,該參數等于undefined
      //   let o = new Object(); //對象沒有賦值的屬性,該屬性的值為undefined
      //   var x = f();
      //   x; //函數沒有返回值時,默認返回undefined

      3、number類型

      3.1 為什么 0.1+0.2!=0.3

      JavaScript 采用“IEEE 754 標準定義的雙精度64位格式”表示數字,不區分整數值和浮點數值,所有數字均用浮點數值表示,64位格式是如何存儲的呢?分為三個部分:第一部分:符號位(1位):表示正數還是負數(0表示正數、1表示負數),第二部分:指數位(11位),第三部分:有效位(52位)。0.1轉成二進制(十進制->二進制,如果是正數:除2取余,逆序,如果是小數:乘2取整,正序):0.000110011001100110...0110,用科學計數法:1.10011001100110...0110*2e-4,此時,符號位為0,指數位為2e-4,有效位為1.10011001100110...0110,但是有效位只能存52位,所以會舍去一部分精度,最后存儲的就不是0.1了

      3.2、number類型包括:整數、小數、NaN、無窮大
      console.log(typeof Infinity); //正無窮大
      console.log(typeof -Infinity); //負無窮大
      3.3 Number()可以將任意類型的值轉化成數值,而parseInt()和parseFloat()只應用于字符串向數字的轉換
      3.3.1 Number
      //   console.log(Number(true)); //1
      //   console.log(Number(null)); //0
      //   console.log(Number(undefined)); //NaN
      //   console.log(Number("0.2")); //0.2
      //   console.log(Number("")); //0
      //   console.log(Number("aa")); //NaN
      3.3.2 parseInt() parseInt()專門用于把字符串轉換成整數。在轉換字符串時,會忽略字符串前面的空格,直到找到第一個非空格字符。如果第一個字符不是數字字符或者負號,parseInt()就會返回NaN。如果是,則繼續解析,直到解析完成或者遇到非數字字符
      //   console.log(parseInt(" 123.8px")); //123
      //   console.log(parseInt(" 123.8 ")); //123
      //   console.log(parseInt(" -123.8px")); //-123
      //   console.log(parseInt("a123.8px")); //NaN
      //   console.log(parseInt("0 123.8px")); //0
      3.3.3 parseFloat()專門用于字符串轉換浮點數。同樣地,解析時會忽略字符串前面的空格,直到找到第一個非空格字符,然后一直解析到字符串末尾或一個無效的浮點數字字符為止
      //   console.log(parseFloat(" 0123.px")); //123
      //   console.log(parseFloat(" 123.px")); //123
      //   console.log(parseFloat(" 123.1px")); //123.1
      //   console.log(parseFloat(" 123.1.2px ")); //123.1
      //   console.log(parseFloat(" -123.0px")); //-123
      //   console.log(parseFloat(".123.1px")); //0.123
      //   console.log(parseFloat("0 123px")); //0
      3.3.4、Number里的方法
      //   console.log(0.0000112311232.toExponential()); //返回一個數字的指數形式的字符串 , 1.12311232e-5
      //   console.log(13.375.toFixed(2));//13.38 四舍五入
      //   console.log(Number.isInteger(123));//true 判斷為整數
      console.log(isNaN('aaa')) //false
      console.log(Number.isNaN('aaa1'))
      posted @ 2020-12-23 13:31  宋佳莉  閱讀(107)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 久久永久视频| 爱色精品视频一区二区| 免费AV片在线观看网址| 国产精品乱一区二区三区| 亚洲国产成人久久一区久久| 国产真正老熟女无套内射| 无码人妻精品一区二区三区蜜桃| 综合偷自拍亚洲乱中文字幕| 国产伦精品一区二区亚洲| 无码人妻久久久一区二区三区| 精品国产一区二区三区性色| 精品一区二区亚洲国产| 国产成人啪精品午夜网站| 亚洲av不卡电影在线网址最新| 强奷漂亮少妇高潮伦理| 亚洲欧洲无码av电影在线观看| 91中文字幕一区在线| WWW丫丫国产成人精品| 国产精品久线在线观看| 高清国产亚洲精品自在久久| 蜜桃传媒av免费观看麻豆| 狠狠色噜噜狠狠狠狠2021| 人人超碰人摸人爱| 国产午夜福利视频在线| 无码h片在线观看网站| 麻豆国产尤物av尤物在线观看 | 麻豆一区二区中文字幕| 色噜噜久久综合伊人一本| 久久精品无码av| 亚洲精品一区二区三区综合| 国产精品视频亚洲二区| 又污又爽又黄的网站| 亚洲和欧洲一码二码三码| 庐江县| 国产极品丝尤物在线观看| 亚洲欧洲一区二区精品| 国产成人AV性色在线影院| 亚洲一区二区三级av| 亚洲AV永久中文无码精品综合| 亚洲欧美日韩国产精品一区二区| 广宁县|