<address id="16111"></address>

<output id="16111"><video id="16111"></video></output>
<code id="16111"><ol id="16111"><td id="16111"></td></ol></code>
<output id="16111"><form id="16111"></form></output>
    1. <acronym id="16111"></acronym>
    2. <output id="16111"><legend id="16111"><blockquote id="16111"></blockquote></legend></output>
      <output id="16111"></output>
      <dd id="16111"></dd>
      <var id="16111"><ol id="16111"></ol></var>

      好程序員-千鋒教育旗下高端IT職業教育品牌

      400-811-9990
      我的賬戶
      好程序員

      專注高端IT職業培訓

      親愛的猿猿,歡迎!

      已有賬號,請

      如尚未注冊?

      [HTML5] 好程序員web前端培訓分享邏輯運算

      [復制鏈接]
      50 0
      葉子老師 發表于 3 天前 | 只看該作者 |閱讀模式 打印 上一主題 下一主題
             好程序員web前端培訓分享邏輯運算,一門計算機語言,編程的核心在于邏輯思想,當我們在編寫程序的時候,邏輯是否通順,是能否正確寫出程序的關鍵,可以說如果你掌握了邏輯,那么你就踏入了計算機編程的大門。
      &&與 || 或 !否
      邏輯 &&
      var a=0,b=3;
      alert(a==0&&b==3) //true;
      alert(a==1&&b==3)//false;
      他的返回值是布爾類型,當兩個判斷條件都成立的時候,那么整個語句返回true。如果有一個不成立那么返回值為false;
      邏輯 ||
      var a=0,b=3;
      alert(a==1||b==3) //true;
      alert(a==0||b==4)//true;
      alert(a==10||b==40)//false;
      他的返回值是布爾類型,當判斷條件中有一個成立的時候,那么整個語句返回true。如果全部不成立那么返回值為false;
      邏輯 !
      var a=0,b=3;
      alert(a!=1) //true;
      alert(b!=3)//false;
      他的返回值是布爾類型,當判斷條件不成立的時候,那么整個語句返回true。如果成立那么返回值為false;
      自增
      在特定的時間點上,在經歷過特殊的事情之后,人才會改變。
      a++ ,a-- 他的返回值是 a本身,因為瀏覽器的解析順序是從上到下從左到右,當我們讀取到該語句的時候,首先被解析的就是變量a,他還沒有進行任何運算,所以此時該語句的結果為變量a。
      var a=1;
      alert(a++);//1;
      alert(a++);//????
      ++a ,--a 同理,因為解析順序問題,當解析器
      alert(++a);//2
      NaN(一個自己都和自己不一樣的特殊數字類型,表示不是數字的數字)
      alert(NaN==NaN)//false
          var a=0;
          var b;
          var c=a+b
          alert(c);
          //isNaN(num)函數,該函數判斷num變量的值是否是NaN
          alert(isNaN(c));
      Number()方法 toFixed()方法
      Number對任意類型的數據進行強制類型轉換,轉換結果為數字。
      alert(Number(true)); //1,Boolean 類型的 true 和 false 分別轉換成 1 和 0
      alert(Number(25)); //25,數值型直接返回
      alert(Number(null)); //0,空對象返回 0
      alert(Number(undefined)); //NaN,undefined 返回 NaN
      var a=1.22222
      a.toFixed(2)//返回值是1.22
      a//1.22222
      如果是對象,則在轉換數字失敗后,調用toString方法獲得返回值;
      var box = {
          toString : function () {
             return '123'; //可以改成 return 'abc' 查看效果
          }
      };
      alert(Number(box)); //123
      創建對象(Object)類型
      兩種方式創建
      1.var obj=new Object();
      2.var obj={
               
      }
      parseInt()和parseFloat();
      同樣是強制轉換數據,他們之間有什么不同那?
      parseInt()該方法從左到右檢測數字或字符串中第一個不為數字的字符,并把之前的所有進行返回,如果字符串中第一個就不為數字那么返回NaN;
      例:
      1.parseInt('123abc') a為第一個不為數字的字符;返回a之前的所有值,則該方法的返回值為123。
      2.parseInt('abc123')a為第一個不為數字的字符,并在字符串開頭位置,則判定該字符串無法轉換為數字返回NaN;
      parseFloat()該方法,檢索數字或字符串后面第一個.后的不為數字的字符,并對之前所有的結果進行返回,如果第一個字符不為數字,那么返回NaN。
      例:
      1.parseFloat('123.123.123abc').第一個.后不為數字的字符那么,返回之前的字符,該方法返回123.123
      好程序員web前端培訓官網:http://www.s8781.com/html5_class.shtml

      精彩內容,一鍵分享給更多人!
      收藏
      收藏0
      轉播
      轉播
      分享
      淘帖0
      支持
      支持0
      反對
      反對0
      回復

      使用道具 舉報

      您需要登錄后才可以回帖

      本版積分規則

      關注我們
      好程序員
      千鋒好程序員

      北京校區(總部):北京市海淀區寶盛北里西區28號中關村智誠科創大廈

      深圳西部硅谷校區:深圳市寶安區寶安大道5010號深圳西部硅谷B座A區605-619

      杭州龍馳智慧谷校區:浙江省杭州市下沙經濟技術開發區元成路199號龍馳智慧谷B座7層

      鄭州校區:鄭州市二七區航海中路60號海為科技園C區10層、12層

      Copyright 2007-2019 北京千鋒互聯科技有限公司 .All Right

      京ICP備12003911號-5 京公安網11010802011455號

      請您保持通訊暢通1對1咨詢馬上開啟

      狠狠射网