javascript(1)詞法解構

  • javascript基礎複習

  • 詞法解構

       字符集

  • javascript程序是用Unicode字符集編寫的。Unicode是ASCII和Latin-1超集,並支持地球上幾乎所有在用的語言。
  • 區分大小寫
  • 在做事情的時候我們都知道需要一定的標準和規範。那麼書寫代碼也是這樣的。在javascript中包括關鍵字,變量,函數名和所有的標識符都必須採取一致的大小寫形式。比如,關鍵字,“while"必須寫成“while”不能寫成While和或者WHILE。

    嚴格區分大小寫

  •  變量的命名必須以字母或  _或  $開頭,餘下的部分可以是任意的字母,數字,或者是 _或者是$
  • 不能用關鍵字或者是保留字命名。
  •  javascript自己的命名習慣 駝峯命名法 
  •  首字母大寫
  • 命名一定要有意義
  • 所以需要記住javascript中的關鍵字:
  •  
  • 以下是ECMAScript的全部關鍵字(帶*號上標的是第五版新增的關鍵字)
  • 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    let*    yield*
  • ECMA-262還描述了另外一組不能用作標識符的保留字。儘管保留字在這門語言中還沒有任何規定,但它們可能在將來被用作關鍵字
  • abstract    enum    int    short
    boolean    export    interface    static
    byte    extends    long    super
    char    final    native    synchronized
    class    float    package    throws
    const    goto    private    transient
    debugger    implenments    protected    volatile
    double    import    public   
  • 記得當初剛入這行的時候,學習的老師說過,對於剛學習的同學一定要把書寫習慣保持好。以爲這個習慣會決定我們以後的代碼可讀性和規範性。
  • 一般的變量我可以用小寫的書寫方式,
  • var init = 0  var max = 14

     

  • 一些方法可以使用駝峯的命名書寫方式

  • var target = getElementById

    空格、換行符和格式控制符

  • 書寫代碼中,一般爲了代碼的統一風格和可讀性,在換行的時候代碼進行縮進,可以使用鍵盤上的tab鍵或者自己定義成2個空格進行縮進

  • 空格符號(\u0020)水平製表符(\u0020)垂直製表符(\u000B)等


    Unicode轉義序列

  • 在計算機的硬件和軟件裏,無法顯示或輸入Unicode字符全集。所以在javascript中定義了一種特殊的序列,使用6個ASCII字符來代表任意的16位Unicode內碼。這些Unicode表都是以\u爲前綴的。其後跟隨的是4個十六進制數(使用以及大寫和小寫的字母表示)轉譯的寫法也可以出現在註釋中,但是javascript會忽視掉註釋,並不會被解析爲其中對應的Uincode字符。


    註釋

  • javascript支持兩種格式的註釋

  • 
    // 這裏是單行註釋
    
    /*這裏是一段註釋*/
    
    /*
     *
     *
     *這裏是一段註釋 
     *
     */

    在學習的過程中我們會知道,在書寫代碼的時候有的時候會需要一些註釋,首先是爲了在自己再次維護和迭代的時候可以有參考的地方,再者是爲了其他接受項目的同事可以快速的閱讀和上手項目這個是十分必要的



    直接量

  • 所謂的直量就是程序中可以只可使用的數據值。

  • 
    12 // 數字
    1.2 // 小數
    "hello world" // 字符串文本
    true false    // 布爾值
    /javasript/   // 正則表達式
    null          // 空
    {x:1, y:2, z:3} // 對象
    [1,2,3,4,5]   // 數組

    可選分號

  • javascript在讀取代碼執行的時候會在;作爲結束符

  • 
    考慮如下代碼,因爲兩條語句用兩行書寫,第一個可以省略
    a = 3;
    b = 4;
    
    如果按照如下書寫方式第一個書寫不能省略掉
    a = 3; b = 4 
    
    並不是自阿所有的換行處都填補分號,只有在缺少了分號就無法正確解析代碼的時候,javascript纔會填補分號
    var a 
    a 
    =
    3
    console.log(a)
    
    執行會解析成:
    var a; a = 3; console.log(a);

    晚安,致想改變命運的自己!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章