JavaScript中的标识符(附:关键字表)
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中的标识符(附:关键字表)相关推荐
- 在Javascript中实现伪哈希表
了解数据结构的人应该都听说过哈希表这种数据结构,它是一种典型的利用键值对存储并检索数据的一种非线性结构,又称散列表或杂凑法.在一般的线性表结构中,数据的相对位置是随机的,即数据和用于检索的关键字之间不 ...
- java中的标识符和关键字_浅谈java中的标识符、修饰符和关键字
合法标识符 Java语言中,对于变量,常量,函数,语句块均有名字,我们统统称之为Java标识符.标识符是用来给类.对象.方法.变量.接口和自定义数据类型命名的. 组成:Java标识符由数字,字母和下划 ...
- java中的关键字 保留字_java中的标识符、关键字、保留字
Java中关键字(keyword)和保留字(reservedword) Keyword :Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等. Reserv ...
- 揭秘JavaScript中“神秘”的this关键字
当我开始学习JavaScript时,花了一些时间来理解JavaScript中的this关键字并且能够快速识别this关键字所指向的对象.我发现理解this关键字最困难的事情是,您通常会忘记在您已阅读或 ...
- Java中的标识符、关键字、字面值、变量、八种基本数据类型与类型转换规则
目录 1.Java中的标识符 2.Java中的关键字 3.Java中的字面值 4.Java语言中的变量 5.Java中的数据类型 数据类型的分类 基本数据类型 1.char类型 2.整数类型 3.浮点 ...
- C002--c语言中的标识符,关键字及变量常量的声明和使用
因为我第一个学习的计算机语言是java,因此我在学习一门新的语言时,或多或少会用学习过的语言与新学习的语言进行对比,然后找到它们之间的不同,如果没有学习过其他语言,第一次接触的计算机语言就是c语言的话 ...
- super是不是java中的标识符_java关键字super和this是什么?有什么区别?
详细内容 本篇文章给大家带来的内容是介绍java关键字super和this是什么?有什么区别?,让大家了解关键字super和this的作用,关键字super和this的区别,以及简单介绍一下super ...
- 《从零开始学Swift》学习笔记(Day5)——我所知道的标识符和关键字
Swift 2.0学习笔记(Day5)--我所知道的标识符和关键字 原创文章,欢迎转载.转载请注明:关东升的博客 好多计算机语言都有标识符和关键字,一直没有好好的总结,就是这样的用着,现在小 ...
- JavaScript中的普通函数与构造函数比较
问题 什么是构造函数? 构造函数与普通函数区别是什么? 用new关键字的时候到底做了什么? 构造函数有返回值怎么办? 构造函数能当普通函数调用吗? this this永远指向当前正在被执行的函数或方法 ...
- JavaScript中的常量:什么时候使用它,有必要吗?
本文翻译自:Const in JavaScript: when to use it and is it necessary? I've recently come across the const k ...
最新文章
- 渔民之友:Google X 新项目,用计算机视觉养鱼
- python列表的嵌套,Python检查列表是否嵌套
- bzoj 1975: [Sdoi2010]魔法猪学院 [k短路]
- MSSQLSERVER数据库- 递归查询例子
- Centos7 Minimal 安装后 初始化配置
- Java list接口
- 一步步编写操作系统 57 门、调用门与RPL序 2
- 如何连接文档服务器,如何连接服务器地址
- python写数据库校验_Python:生成验证码并插入到数据库!
- 第6章 见缝插圆(《C和C++游戏趣味编程》配套教学视频)
- 西邮计算机学院院长,西安邮电大学计算机学院
- mysql设置主键可视化_mysql怎么设置主键自
- Linux抓包命令tcpdump
- 键盘ASCII对照表
- ubuntu截屏软件
- 机器人学领域的顶级期刊和会议
- You are what you read 笔记
- html 页面文字不能复制粘贴,网页文字无法复制粘贴 复制粘贴不能用
- 在线编译linux,在线就能用的Linux我给你找好了
- Win11系统鼠标右键无法打开一直转圈解决方法