>

javaScript关键字和保留字,Javascript中的关键字和保

- 编辑:www.bifa688.com -

javaScript关键字和保留字,Javascript中的关键字和保

ECMA-262中描述了一组具有特定用途的关键字,可用于表示控制语句的开始或结束,或者用于执行特定操作等。规定:关键字属于语言保留,不可以用于标示符。

Javascript中的关键字和保留字整理,javascript关键字

ECMA-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

保留字可能会作为再版的关键字,如第五版新增的debugger就是第三版的保留字。

第五版中非严格模式下的保留字:

class  enum  extends  supper  const  export  import

严格模式下保留字:

implements  package  public  interface  private  static  let  protected  yield

注意:let和yield为新增保留字;为保证兼容建议作为参考保留字。

在Javascript中使用关键字和保留字会报错。不建议使用!

本文转载至 

ECMAScript的全部关键字(*为第五版新增):

下列不是javascript关键字的有() A with B parent C class D void

JScript 8.0
JScript 保留字 (JScript)

JScript 有许多保留字,它们在 JScript 语言语法中有特定的意义。因此,这些字不宜作为脚本中的函数、变量或常数的名称。总共有三类保留字。

受保护的保留字
受保护的保留字不能用作标识符。将受保护的保留字用作标识符会在加载脚本时引起编译错误。

break
case
catch
class
const

continue
debugger
default
delete
do

else
export
extends
false
finally

for
function
if
import
in
instanceof
new
null
protected
return

super
switch
this
throw
true
try
typeof
var
while
with
注意
尽管“export”是一个受保护的保留字,但它没有实现方法。
新保留字
JScript 还有一系列新保留字。像受保护的保留字一样,这些关键字在当前版本的 JScript 内有着特殊的意义。由于向后兼容的原因,新保留字可用作标识符。一旦将新保留字用作标识符,它就失去了作为脚本中关键字的意义。将新保留字用作标识符会引起混淆,应予以避免。
abstract
boolean
byte
char
decimal
double
enum
final
float
get
implements
int
interface
internal
long
package
private
protected
public
sbyte

set
short
static
uint
ulong

ushort
void
未来保留字
JScript 有一系列未来保留字,这些保留字将被建议用作 JScript 的未来扩展中的关键字。像新保留字一样,这些保留字也可以在当前版本的 JScript 中用作标识符。然而,若避免使用这些字,则在更新脚本以利用未来版本的 JScript 中的功能时会更为方便
在选择标识符时,避免选择已经是内部 JScript 对象或函数的名称(比如 String 或 parseInt)也是非常重要的。
assert
ensure
event
goto
invariant
namespace
native
require
synchronized
throws
transient
use
volatile
摘自“JScript 8.0 语言参考手册.chm。”
也就是应该选B...余下全文>>  

ECMA-262 描述了一组具有特定用途的关键字。这些关键字可用于表示控制语句的开始或结束,或者用于执行特定操作等。按照规则,关键字也是语言保留的,不能用作标识符。以下就是ECMAScript的全部关键字(带*号上标的是第5 版新增的关键字):

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  

解释,html文件里js里可以不可以用关键字与保留字作为变量名?

width,in,var,class,namespace,extense.........  

ECMA-262中描述了一组具有特定用途的关键字,可用于表示控制语句的开始或结束,或者用...

break

ECMA-262中的全部保留字(第三版):

do

abstract  enum  int  short  boolean  export  interface  static  byte  extends  long  super  char  final  native  class

instance

synchronized  float  package  throws  const  goto  private  transient  debugger  implements  protected  volatile  double  

of

import  public

typeof

保留字可能会作为再版的关键字,如第五版新增的debugger就是第三版的保留字。

case

第五版中非严格模式下的保留字:

else

class  enum  extends  supper  const  export  import

new

严格模式下保留字:

var

implements  package  public  interface  private  static  let  protected  yield

catch

注意:let和yield为新增保留字;为保证兼容建议作为参考保留字。

finally

在Javascript中使用关键字和保留字会报错。不建议使用!

return

您可能感兴趣的文章:

  • javascript 获取所有id中包含某关键字的控件的实现代码
  • JQuery JS实现仿百度搜索结果中关键字变色效果
  • js 关键词高亮(根据ID/tag高亮关键字)案例介绍
  • 调试Javascript代码(浏览器F12及VS中debugger关键字)
  • JS关键字变色实现思路及代码
  • js中的this关键字详解
  • 用JS将搜索的关键字高亮显示实现代码
  • JS关键字球状旋转效果的实例代码
  • Javascript基础教程之关键字和保留字汇总
  • JavaScript保留关键字汇总

void

continue

for

switch

while

debugger*

function

this

with

default

if

throw

delete

in

try

ECMA-262 还描述了另外一组不能用作标识符的保留字。尽管保留字在这门语言中还没有任何特定的用途。但它们有可能在将来被用作关键字。以下是ECMA-262 第3 版定义的全部保留字:

abstract

enum

int

short

boolean

export

interface

static

byte

extends

long

super

char

final

native

synchronized

class

float

package

throws

const

goto

private

transient

debugger

implements

protecte

dvolatile

double

import

public

第5 版把在非严格模式下运行时的保留字缩减为下列这些:

class

enum

extend

ssuper

const

export

import

在严格模式下,第5 版还对以下保留字施加了限制:

implements

package

public

interface

privat

estatic

let

protected

yield

注意, let 和yield 是第5 版新增的保留字;其他保留字都是第3 版定义的。为了最大程度地保证兼容性,建议大家将第3 版定义的保留字外加let 和yield 作为编程时的参考。

在实现ECMAScript 3 的JavaScript 引擎中使用关键字作标识符,会导致"Identifier Expected" 错误。而使用保留字作标识符可能会也可能不会导致相同的错误,具体取决于特定的引擎。

第5 版对使用关键字和保留字的规则进行了少许修改。关键字和保留字虽然仍然不能作为标识符使用,但现在可以用作对象的属性名。一般来说,最好都不要使用关键字和保留字作为标识符和属性名,以便与将来的ECMAScript 版本兼容。

除了上面列出的保留字和关键字,ECMA-262 第5 版对eval 和arguments 还施加了限制。在严格模式下,这两个名字也不能作为标识符或属性名,否则会抛出错误。

本文由必发88官网发布,转载请注明来源:javaScript关键字和保留字,Javascript中的关键字和保