• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. JavaScript的基礎(chǔ)知識

        時間:2024-11-01 00:47:30 JavaScript 我要投稿

        JavaScript的基礎(chǔ)知識

          var a=false;

        JavaScript的基礎(chǔ)知識

          !a&&alert("hi");

          解釋 a為真才繼續(xù)往下執(zhí)行,所以會彈出hi

          var a=a||"hi";

          解釋 當a為假的時候會繼續(xù)執(zhí)行,當a為真的時候跳出這個語句,所以可以通過這個辦法復(fù)制默認值

          上面的方法并非所有語言都是如此處理,比如PHP

          $a=@$a||"hi";

          echo $a;//1

          php把(@$a||"hi")之后的值賦值過去了...

          $a=true;

          !$a&&echo "hi";

          直接報錯:syntax error, unexpected T_ECHO

          關(guān)于prototype

          很多情況下看到prototype都想到只有對象的情況下有

          var add=function(){alert("b");}

          add.prototype.a = function () {alert("hi");}

          new add.prototype.a;

          第一反應(yīng),可能會報錯,其實不然,當沒有生產(chǎn)對象的時候,可以通過add.prototype.a的方式直接調(diào)用靜態(tài)的方法的

          JS挺會誤導(dǎo)人的,咳

          選擇器問題:

          有時候需要選擇一個節(jié)點下的子節(jié)點,用childNodes取值FIREFOX,IE的不同讓人很郁悶

          document.getElementsByTagName("head")[0].getElementsByTagName("script")[0];

          上面的方法結(jié)果用在head標簽階段還好,用在其他的不怎么好用了

          所有覺得還是用個類名作處理好點

          復(fù)制代碼 代碼如下:

          function getclassnode(classname,doc){

          doc=doc||document;

          var node=[],i=0,j=0,t;

          var allnode=doc.getElementsByTagName("*");

          while(t=allnode[i]){

          if(RegExp(classname).test(t.className)){

          node[j]=t;

          j++;

          }

          i++;

          }

          return node;

          }

          自從用了JQ后,把原生的JS操作都忘的差不多了,偶爾復(fù)習下,感覺特麻煩,郁悶.

          補上一點今天發(fā)現(xiàn)的JS要注意的地方,如果一個JS已經(jīng)引入到了當前文檔,即使移除引入節(jié)點,通過該引入JS文件定義的變量,函數(shù)等仍然有效,因為已經(jīng)加載到了當前的文檔環(huán)境,如下代碼:

          復(fù)制代碼 代碼如下:

          document.getElementsByTagName("head")[0].removeChild(document.getElementsByTagName("head")[0].getElementsByTagName("script")[0]);

        【JavaScript的基礎(chǔ)知識】相關(guān)文章:

        關(guān)于javascript的基礎(chǔ)知識06-13

        javascript基礎(chǔ)知識大全08-22

        對javascript的理解08-08

        常用的JavaScript模式09-22

        Javascript的this用法簡述08-15

        JavaScript學習筆記08-24

        JavaScript 基礎(chǔ)教學09-29

        JavaScript的課堂講解09-03

        JavaScript常用方法匯總10-25

        JavaScript數(shù)組常用方法介紹09-04

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 亚洲欧美成αv人在线观看 性一区二区视频在线 | 亚洲欧美综合另类自拍 | 麻豆91青青国产在线观看 | 亚洲国产91在线 | 台湾综合区国产精品 | 亚洲色一区二区三区四区 |