《JavaScript進階程式設計》閱讀筆記(一) ECMAScript基礎

來源:互聯網
上載者:User

2.1 文法
  區分大小寫、變數弱類型、行尾分號可有可無、注釋為雙斜線、括弧表明代碼塊

2.2 變數
  變數用var聲明,變數的命名規則:第一個字元必須是字母、底線或貨幣符號;餘下的字元可以是底線、貨幣符號或任何字母或數字字元。

  變數命名規範:

  Camel標記法:首字母小寫,接下來的單詞都以大寫字母開頭。例如:var myTestValue=0,mySecondTestValue="hi";

  Pascal標記法:首字母大寫,接下來的單詞都以大寫字母開頭。例如:var MyTestValue=0,MySecondTestValue="hi";

  匈牙利類型標記法:在以Pascal標記法命名的變數前附加一個小寫字母(或小寫字母序列),說明該變數的類型。例如,i表示整數,s表示字串,如下面所示:

  var iMyTestValue=0,sMySecondTestValue="hi";

  用匈牙利類型標記法定義ECMAScript變數使用的首碼如下:

  類型:數組    首碼:a  樣本:aValues

  類型:布爾型   首碼:b  樣本:bFound

  類型:浮點型   首碼:f   樣本:fValue

  類型:函數    首碼:fn  樣本:fnMethod

  類型:整型    首碼:i   樣本:iValue

  類型:對象    首碼:o  樣本:oType

  類型:正則    首碼:re  樣本:rePatten

  類型:字串   首碼:s  樣本:sValue

  類型:變數    首碼:v  樣本:vValue

2.3 關鍵字
  ECMA-262 定義的關鍵字為:

  break  case  catch  continue  default  delete  do  else  finally  for  function  if  in  instanceof  new  return  switch  this  throw  try  typeof  var  void  while  with

2.4 保留字
  ECMA-262第3版中保留字為:

  abstract  boolean  byte  char  class  const  debugger  double  enum  export  extends  final  float  goto  implements  import  int  interface  long  native  package  private  protected  public  short  static  super  synchronized  throws  transient  volatile

2.5 原始值和引用值
  原始值(primitive value)是儲存在棧(stack)中的簡單資料區段,也就是說,它們的值直接儲存在變數訪問的位置。

  引用值(reference value)是儲存在堆(heap)中的對象,也就是說,儲存在變數處的值是一個指標(point),指向儲存物件的記憶體處。

作者:天行健,自強不息

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.