乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      站在巨人的肩膀上總結(jié)JavaScript變量

       大文豪賢斌學(xué)長(zhǎng) 2020-05-02


      1.1 JavaScript 變量命名規(guī)則

      正首字符應(yīng)為英文字母或者下劃線;

      組成應(yīng)為英文字母或者數(shù)字或者下劃線;

      禁忌用JavaScript關(guān)鍵詞與保留字;

      1.2 JavaScript 變量聲明

      顯示聲明 var 變量名;

      應(yīng)避免陋習(xí):沒(méi)有類型、重復(fù)聲明、隱式聲明、不聲明直接賦值;

      應(yīng)先聲明,后讀寫;先賦值,后運(yùn)算;

      1.3 JavaScript 變量類型

      值類型

      1. 占用空間固定,保存在棧中;

      2. 保存與復(fù)制的是值本身;

      3. 使用typeof檢查數(shù)據(jù)的類型;

      4. 基本類型數(shù)據(jù)是值類型;

      引用類型

      1. 占用空間不固定,保存在堆中;

      2.保存與復(fù)制的是指向?qū)ο蟮囊粋€(gè)指針;

      3.使用instanceof檢測(cè)數(shù)據(jù)的類型;

      4.使用new()方法構(gòu)造出的對(duì)象是引用型

      1.4 JavaScript 變量作用域

      全局變量是指在函數(shù)體外定義的變量或在函數(shù)體內(nèi)部定義的無(wú)var的變量;

      任何位置都可以調(diào)用;

      局部變量是指在函數(shù)體內(nèi)部使用var聲明的變量或函數(shù)的參數(shù)變量;

      當(dāng)前函數(shù)體內(nèi)部可以調(diào)用;

      1.5 JavaScript 優(yōu)先級(jí)

      優(yōu)先級(jí):局部變量高于同名全局變量;

      參數(shù)變量高于同名全局變量;

      局部變量高于同名參數(shù)變量;

      特性:忽略塊級(jí)作用域;

      全局變量是全局對(duì)象的屬性;

      局部變量是調(diào)用對(duì)象的屬性;

      內(nèi)層函數(shù)可訪問(wèn)外層函數(shù)局部變量;

      外層函數(shù)不能訪問(wèn)內(nèi)層函數(shù)局部變量;

      全局變量的生命周期,除非被顯示刪除,否則一直存在;

      局部變量的生命周期自聲明起至函數(shù)運(yùn)行完畢或被顯示刪除;

      1.6 示例代碼

      <!DOCTYPE html>

      <html>

      <body>

      <p>假設(shè) y=5,計(jì)算 x=y+2,并顯示結(jié)果。</p>

      <button onclick="myFunction()">點(diǎn)擊這里</button>

      <p id="demo"></p>

      <script>

      function myFunction()

      {

      var y=5;

      var x=y+2;

      var demoP=document.getElementById("demo")

      demoP.innerHTML="x=" + x;

      }

      </script>

      </body>

      </html>

      查看結(jié)果:

        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多