[JavaScripe学习笔记]JS拓展阅读(解释与编译,标识符,关键字,保留字)

解释型语言和编译型语言

计算机不能直接理解任何除机器语言意外的语言,所以必须要把程序员缩写的程序语言翻译成机器语言才能执行程序。程序语言翻译成机器语言的工具,被成为翻译器。

  • 翻译器翻译的方式由两种:一个是编译,一个是解释,两种该方式之间的区别在于翻译的时间点不同
  • 编译器是在代码执行之前进行编译,生成中间代码文件
  • 解释器是再运行时进行及时解释,并立即执行

标识符,关键字,保留字

标识符

就是指开发人员为变量,属性,函数,参数取的名字
标识符不能是 关键字或保留字

关键字

是指JS本身已经使用了的字,不能再用它们充当变量名,方法名。
包括:break,case,catch,continue,default,delete,do,else,finally,for,function,if,in,instanceof,new,switch,return,this,throw,try,typeof,var,void,while,with等

保留字

实际上就是预留的关键字,意思是现在虽然还不是关键字,但是未来可能会成为关键字,同样不能使用它们当变量名或方法名。
包括:boolean,byte,char,class,const,debugger,double,enum,export,extends,fimal,float,goto,implements,import,int,interface,long,mative,package,private,protected,public,short,static,super,synchronized,throws,transient,volatile等

猜你喜欢

转载自blog.csdn.net/qq_42136832/article/details/115230952