JavaScript中的标识符

标识符是指JavaScript中定义的符号,例如,变量名、函数名、数组名……标识符可以由任意顺序的大小字母、数字、下划线( _ )和美元符号组成,但标识符不能以数字开头,不能是JavaScript中的保留关键字。

下面是合法的标识符:

username

user_name

_userName

$username

_$

下面是非法的标识符:

int                                                      int是JavaScript中的保留字

98.3                                                   98.3是由数字开头,并且标识符中不能含有点号(.)

Hello world                                         标识符中不能含有空格

附:

JavaScript 有许多保留关键字。这些关键字可分为三种类型:JavaScript 保留关键字、将来的保留字和应避免的单词。

JavaScript 关键字

break

false

in

this

void

continue

for

new

true

while

delete

function

null

typeof

with

else

if

return

var

 

JavaScript 将来的关键字

case

debugger

export

super

catch

default

extends

switch

class

do

finally

throw

const

enum

import

try

要避免的单词是那些已经用作 JavaScript 的内部对象或函数的名称的字。例如 string 或 parseInt 等单词均属此列。

使用前两类中的任何关键字都会在第一次载入脚本时导致编译错误。如果使用第三类中的保留字,则当您试图在同一个脚本中使用其作为变量,同时又要使用其原来的实体时,可能会出现奇怪的问题。例如,下面的脚本不会完全按照您所想的那样被执行:

var String;

var text = new String("This is a string object");

在本例中,您将得到一个错误,称 String 不是一个对象。不过很多使用已有标识符的例子并没有这么明显。

转载于:https://www.cnblogs.com/happiness/archive/2006/04/07/369007.html

JavaScript中的标识符(附:关键字表)相关推荐

  1. 在Javascript中实现伪哈希表

    了解数据结构的人应该都听说过哈希表这种数据结构,它是一种典型的利用键值对存储并检索数据的一种非线性结构,又称散列表或杂凑法.在一般的线性表结构中,数据的相对位置是随机的,即数据和用于检索的关键字之间不 ...

  2. java中的标识符和关键字_浅谈java中的标识符、修饰符和关键字

    合法标识符 Java语言中,对于变量,常量,函数,语句块均有名字,我们统统称之为Java标识符.标识符是用来给类.对象.方法.变量.接口和自定义数据类型命名的. 组成:Java标识符由数字,字母和下划 ...

  3. java中的关键字 保留字_java中的标识符、关键字、保留字

    Java中关键字(keyword)和保留字(reservedword) Keyword :Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等. Reserv ...

  4. 揭秘JavaScript中“神秘”的this关键字

    当我开始学习JavaScript时,花了一些时间来理解JavaScript中的this关键字并且能够快速识别this关键字所指向的对象.我发现理解this关键字最困难的事情是,您通常会忘记在您已阅读或 ...

  5. Java中的标识符、关键字、字面值、变量、八种基本数据类型与类型转换规则

    目录 1.Java中的标识符 2.Java中的关键字 3.Java中的字面值 4.Java语言中的变量 5.Java中的数据类型 数据类型的分类 基本数据类型 1.char类型 2.整数类型 3.浮点 ...

  6. C002--c语言中的标识符,关键字及变量常量的声明和使用

    因为我第一个学习的计算机语言是java,因此我在学习一门新的语言时,或多或少会用学习过的语言与新学习的语言进行对比,然后找到它们之间的不同,如果没有学习过其他语言,第一次接触的计算机语言就是c语言的话 ...

  7. super是不是java中的标识符_java关键字super和this是什么?有什么区别?

    详细内容 本篇文章给大家带来的内容是介绍java关键字super和this是什么?有什么区别?,让大家了解关键字super和this的作用,关键字super和this的区别,以及简单介绍一下super ...

  8. 《从零开始学Swift》学习笔记(Day5)——我所知道的标识符和关键字

     Swift 2.0学习笔记(Day5)--我所知道的标识符和关键字   原创文章,欢迎转载.转载请注明:关东升的博客 好多计算机语言都有标识符和关键字,一直没有好好的总结,就是这样的用着,现在小 ...

  9. JavaScript中的普通函数与构造函数比较

    问题 什么是构造函数? 构造函数与普通函数区别是什么? 用new关键字的时候到底做了什么? 构造函数有返回值怎么办? 构造函数能当普通函数调用吗? this this永远指向当前正在被执行的函数或方法 ...

  10. JavaScript中的常量:什么时候使用它,有必要吗?

    本文翻译自:Const in JavaScript: when to use it and is it necessary? I've recently come across the const k ...

最新文章

  1. 渔民之友:Google X 新项目,用计算机视觉养鱼
  2. python列表的嵌套,Python检查列表是否嵌套
  3. bzoj 1975: [Sdoi2010]魔法猪学院 [k短路]
  4. MSSQLSERVER数据库- 递归查询例子
  5. Centos7 Minimal 安装后 初始化配置
  6. Java list接口
  7. 一步步编写操作系统 57 门、调用门与RPL序 2
  8. 如何连接文档服务器,如何连接服务器地址
  9. python写数据库校验_Python:生成验证码并插入到数据库!
  10. 第6章 见缝插圆(《C和C++游戏趣味编程》配套教学视频)
  11. 西邮计算机学院院长,西安邮电大学计算机学院
  12. mysql设置主键可视化_mysql怎么设置主键自
  13. Linux抓包命令tcpdump
  14. 键盘ASCII对照表
  15. ubuntu截屏软件
  16. 机器人学领域的顶级期刊和会议
  17. You are what you read 笔记
  18. html 页面文字不能复制粘贴,网页文字无法复制粘贴 复制粘贴不能用
  19. 在线编译linux,在线就能用的Linux我给你找好了
  20. Win11系统鼠标右键无法打开一直转圈解决方法

热门文章

  1. Windows移动开发(四)——闭关修炼
  2. Windows移动开发(三)——闭关修炼
  3. 关于win10家庭版不能开启虚拟机的问题
  4. XSRF(XSS+CSRF)
  5. fastdfs安装部署
  6. 转:为 setuptools 开路搭桥
  7. 使用SQLite数据库存储数据(4)-删除数据记录
  8. C# GUID format参数说明
  9. SQL 和T-SQL学习(一)
  10. KCP - A Fast and Reliable ARQ Protocol