JavaScript語法結構,關鍵字,保留字,變量

一:語法結構

1: 區分大小寫

JavaScript中的一切,包括變量、函數名和操作符都是區分大小寫的。
例如:name和Name表示兩種不同的變量。
2: 標識符
所謂標識符,就是指變量、函數、屬性的名字,或者函數的參數。標識符可以是下列格式規則組合起來的一或多個字符:
(1).第一字符必須是一個字母、下劃線(_)或一個美元符號($)。
(2).其他字符可以是字母、下劃線、美元符號或數字。
(3).不能把關鍵字、保留字、true、false和null作爲標識符。
3: 註釋
JavaScript 使用C風格的註釋,包括單行註釋和塊級註釋。

// 單行註釋
/*
* 這是一個多行
* 註釋
*/

二:關鍵字和保留字

ECMAScript-262描述了一組具有特定用途的關鍵字,一般用於控制語句的開始或結束,或者用於執行特定的操作等。關鍵字也是語言保留的,不能用作標識符。
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  
ECMA-262中的全部保留字(第三版):
abstract  enum  int  short  boolean  export  interface  static  byte  extends  long  super  char  final  native  class
synchronized  float  package  throws  const  goto  private  transient  debugger  implements  protected  volatile  double  
import  public

三:變量

變量的使用通常可分爲以下兩個步驟

  • 聲明變量
  • 初始化變量,即給它一個初始值
    我們可以用 var 來聲明 ,es6也可以用 let 來聲明
var a;
var name; 

聲明變量與初始化值 同時進行

var name  = "龍門課棧" ;  
var job = "軟件開發" ;

處於性能方面的考慮,我們也可以:

var name = "龍門課棧",
    job = "軟件開發" ;

ECMAScript的變量是鬆散類型的,所謂鬆散類型就是用來保存任何類型的數據

var a;  
alert(a);//undefined  
如果未對變量初始化,默認將爲undefined
alert(a);//報錯  
如果爲定義就使用,將報錯
重複的使用var聲明一個變量,只不過是一個賦值操作,並不會報錯。但這樣的操作是比較二的,沒有任何必要  也會覆蓋。

[javascript] view plain copy
var box= 'hello';  
var box= 'word';  

其他的:

[javascript] view plain copy
box= 'hehe';//和作用域有關  
[javascript] view plain copy
var box= 'hehe',age = 28,height;//可以在一行定義多個變量  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章