JavaScript控制流及关键字与C语言之比较

学习JavaScript控制流及关键字概念前,对有过C语言学习经验的同学来说,那么关键字,控制语句概念并不陌生。我们先来看看C语言吧:

C语言的32个关键字和9种控制语句

9种控制语句:

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

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描述了一种具有特定用途的关键字,这些关键字可用来表示控制语句的开始或结束,或者用于执行特定操作等。

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    

其中控制流语句由关键字组成:

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高级程序设计》)

typeof:1.是一个操作符,而不是函数。
       2.
instanceof:
var:
this:
void:
new:
with:
原文地址:https://www.cnblogs.com/QingFlye/p/4307415.html