JS的組成部分、引入頁面的方法以及命名規範

 1、頁面是由三部分組成javascript

  1)html標籤(超文本標記語言)css

  2)css樣式(層疊樣式表)html

  3)javascript腳本編程語言(動態腳本語言)java

 

2、將css引入到頁面中的幾種方法 (4種)編程

  1)行內樣式:直接在元素標籤上編寫樣式瀏覽器

  2)內嵌樣式:在頁面的樣式表中經過css選擇器,找到對應的元素給它設置樣式安全

  3)外鏈樣式:把樣式文件寫在一個外部的文件中,而後在本頁面中經過link標籤把它引入當前頁面中編程語言

          <link type="text/css" href="css/style.css" rel="stylesheet"/>性能

  4)導入式:和外鏈式同樣都是把樣式寫在一個外部樣式中,可是也須要引入進來this

          <style type="text/css">

            @import "css/style.css";

          </style>

 

3、將js引入到頁面中的幾種方式

  1)行內引入(不推薦,安全性能比較低)<div onclick="alert(1)"></div>  

    2)內嵌式

  3)外鏈式   <script type="text/javascript" src="js/index.js"><script>

    須要注意的是,在外鏈式引入JS的時候,在javascript腳本塊之間不能寫JS代碼,由於寫了也沒用

 

4、JS屬於一門輕量級的腳本編程語言(由於JS是面向對象開發的,而面向對象開發的須要咱們掌握關於類的繼承、封裝、多態)

  JS是由三部分組成:

    1)ECMAScript : 定義了咱們JS的基本語法、命名規範、變量、數據類型、操做語句等最爲基礎也是最爲核心的知識

              (語法、類型、語句、關鍵字、保留字、操做符、對象)

    2)DOM : document object model 文檔對象模型

          提供了咱們JS操做頁面上元素經常使用的屬性和方法 --> document 文檔對象(表明的是整個文檔)

    3)BOM : browser object model  瀏覽器對象模型

          提供了咱們JS操做瀏覽器的經常使用的屬性和方法 --> window 瀏覽器對象(表明的是整個瀏覽器)

 

5、js命名規範

  1)嚴格區分大小寫

  2)名字要有必定的意義,使用駝峯命名法

    駝峯命名法的規定:

      a:第一個單詞的首字母小寫,其他每個有意義的單詞的首字母都要大寫

      b:命名的時候可使用數字、字母、下劃線、$ 來命名,可是數字不能做爲開頭

    —> 命名技巧:

        $num                   表明jQuery變量或者其餘經常使用類庫的變量

        _num                   表明全局公用的變量

        add\create             表明增長或者建立   createElement(建立一個元素)

        update\replace         表明修改或者替換

        del\remove\rm\delete   表明刪除或者移除的

        get\query              表明獲取和查詢的

        set                    表明設置

  3)不能使用關鍵字和保留字  

    關鍵字:在JS中有特殊意義的字 (帶 的是第五版新增的關鍵字)

       break      do      instanceof   typeof    case      else        new         var          catch       finally 

         return       void     continue     for         switch     while        debugger*   function    this        with  

         default     if         throw        delete     in       try

    保留字:在JS中將來可能成爲關鍵字的

       abstract    enum    int        short       boolean   export      interface      static    byte        extends

       long        super   char       final    native    synchroized  class      float     package       thorws

       const     goto    private       transient   debugger   implements  protected    volatile     double      import    

相關文章
相關標籤/搜索