JavaScript控制流及關鍵字與C語言之比較

學習JavaScript控制流及關鍵字概念前,對有過C語言學習經驗的同窗來講,那麼關鍵字,控制語句概念並不陌生。咱們先來看看C語言吧:javascript

C語言的32個關鍵字和9種控制語句

9種控制語句:

if、if-else、while、do-while、for、switch、break、continue、returnjava

32個關鍵字:

auto :聲明自動變量 通常不使用
根據關鍵字的做用,能夠將關鍵字分爲數據類型關鍵字和流程控制關鍵字兩大類:
auto double int struct break else long switch case enum register typedef char extern return union  const 
float short unsigned continue for signed void  default goto sizeof volatile do if while static 函數

JavaScript語言

和C語言 同樣擁有選擇語句 、循環語句 ,可是多出來了異常處理語句。JavaScript中提供了多種用於程序流程控制的語句,這些語句分爲選擇和循環兩大類
•選擇語句是指根據條件來選擇一個任務分支的語句統稱,實現分支程序設計
•switch實現多路選擇功能,在給定的多個選擇中選擇一個符合條件的分支來執行
學習

js代碼做爲腳本,它的程序執行順序是自上至下的,它不會像C語言那樣從main函數.開始關於js中的運算符表達式. 流程控制語句
ECMA描述了一種具備特定用途的關鍵字,這些關鍵字可用來表示控制語句的開始或結束,或者用於執行特定操做等。this

Javascript關鍵字列表:
break delete function return typeof  
case do if switch var  
catch else in this void  
continue false instanceof throw while  
debugger finally new true with  
default for null try

其中控制流語句由關鍵字組成:debug

if else 
switch case default break continue 
function return
in for while do-while
throw  catch  finally   try
debugger(一個很是特殊的關鍵字)

不存在於控制流的關鍵字有:設計

delete  typeof  var this void  instanceof new  with (這一行可見後面補充)
null false true(這三個都是常量)

關於typeof instanceof delete this void new with 的理解:(結合《JavaScript高級程序設計》)code

typeof:1.是一個操做符,而不是函數。
       2.
instanceof:
var:
this:
void:
new:
with:
相關文章
相關標籤/搜索