首页 > 编程语言 >JavaScript中的标识符和保留字

JavaScript中的标识符和保留字

时间:2023-08-17 10:13:19浏览次数:37  
标签:用作 JavaScript 单词 使用 标识符 保留字

标识符
简单地说,标识符就是一个名字。在JavaScript中,标识符用于为JavaScript代码中的常量、变量、属性、函数和类命名,还可用于为某些循环提供标签。JavaScript标识符必须以字母、下划线(_)或美元符号($)开头。后续字符可以是字母、数字、下划线或美元符号(数字不能作为第一个字符,以区分标识符和JavaScript中的数值)。以下是有效的标识符:

i
my_variable_name
v13
_dummy
$str

与其他语言类似,JavaScript为其自身使用保留了一些标识符。这些“保留字”不能用作常规标识符。以下是保留字的介绍。
(程序员的软技能:ke.qq.com/course/6034346)

保留字
以下单词是JavaScript语言的一部分。其中许多单词(如if、while和for)不能用作常量、变量、函数或类的名称(但它们可以用作对象内的属性名称)。另一些单词(如from、of、get和set)只能在少数情况下使用,而且没有任何语法歧义,它们是完全有效的标识符。一些关键字(如let)由于需要与旧程序保持向后兼容性,所以并非完全保留,它们有复杂的规则来管理何时可以和不能用作标识符(例如,在类外部使用var声明的变量可以使用let作为变量名,但在类内部或使用const声明时不能)。最简单的方法是避免将这些单词用作标识符,除了from、set和target,因为它们是安全和常见的。

as、async、await、break、case、catch、class
const、continue、debugger、default、delete、do、else
export、extends、false、finally、for、from、function
get、if、import、in、instanceof、let、new
null、of、return、set、static、super、switch
target、this、throw、true、try、typeof、var
void、while、with、yield

JavaScript还保留或限制了一些关键字的使用,这些关键字目前尚未被语言使用,但可能会在将来的版本中使用:
enum、implements、interface、package、private、protected、public

由于历史原因,在某些上下文中不允许将arguments和eval用作标识符,因此最好避免使用它们。
(程序员的软技能:ke.qq.com/course/6034346)

标签:用作,JavaScript,单词,使用,标识符,保留字
From: https://www.cnblogs.com/web-666/p/17636851.html

相关文章

  • Html+JavaScript实现手写签名
    前言Hello各位,本葡萄又来啦,今天遇到的场景是这样的:在日常业务流程中,经常需要某一流程环节中相关责任人员进行审批签字,早期许多公司为了省事就直接会把这位负责人的签名以键盘打字(楷体)的形式打印出来,但是这样的坏处就是会导致所有的负责人的签名都是一样的,没有美感,为了解决这个问......
  • JavaScript面试题2
    JavaScript21.下面代码的输出是什么?functionsayHi0{ console.log(name);        console.log(age);        varname="Lydia";        letage=21;       }//打印出来:undefined和......
  • javascript学习笔记day2
    今天在b站跟学了黑马的前端js课程,因为是第一天学习都对于我们这种学过了的来说其实挺简单的,不过今天一边做公司的项目一边学习多少是有点时间不够的感觉,看样子明天要开二倍看了,下面是今天的笔记什么是js:javascript是人机交互的一种编程语言js由哪几部分组成:ECMAScript和webapis......
  • JavaScript实现大文件上传
    ​ASP.NET上传文件用FileUpLoad就可以,但是对文件夹的操作却不能用FileUpLoad来实现。下面这个示例便是使用ASP.NET来实现上传文件夹并对文件夹进行压缩以及解压。ASP.NET页面设计:TextBox和Button按钮。 ​编辑TextBox中需要自己受到输入文件夹的路径(包含文件夹),通过Button......
  • 推荐一个面向对象的javascript框架mootools
    MooTools是一个简洁,模块化,面向对象的开源JavaScriptweb应用框架。浏览器支持:支持IE6以上,也支持firefox,safari等与jQuery、Prototype、YUI、Dojo几个更有名的相比,它的优点在:优点:1.灵活,模块化的框架,用户可以选择自己需要的组件。2.MooTools符合OO的思想,使代码更强壮,有力,有效。适合......
  • 机器是否联网的javascript的判断方法介绍
    在很多场景下,只有机器已经联网以后,web应用才能启动。如果没有联网,就会提示错误。、但是机器有时候要重启。如果机器重启后,立刻启动web应用的话,可能,机器上的网络服务还没有准备好。特别是windows7,启动网络服务需要好几秒,这个时候怎么办呢? 之前尝试过几种方法:比如通过ping来判断,......
  • JavaScript – Alpine.js
    前言Alpine是高山的意思。Alpine.js是一个轻量级的JSFramework。我为什么会去用它呢?是这样的,我在做企业网站开发的时候会有2个阶段。第一个draft阶段,只写HTML、CSS、JS。不会涉及ASP.NETCore、SQLServer。第二个阶段就是final,会引入ASP.NETCore、SQLServer......
  • JavaScript面试1
    JavaScript11.有哪些数据类型?根据JavaScript中的变量类型传递方式,分为基本数据类型和引用数据类型两大类七种。基本数据类型包括Undefined、Null、Boolean、Number,String,Symbol(ES6新增)六种。引用数据类型只有Object—种,主要包括对象、数组和函数。Symbol()代表独......
  • JavaScript程序中的文本、注释和字面量
    JavaScript程序中的文本。JavaScript区分大小写。这意味着它的关键字、变量、函数名和其他标识符必须始终保持一致的大小写。例如,“while”关键字必须写成“while”,而不是“While”或“WHILE”。同样,“online”、“Online”、“OnLine”和“ONLINE”是四个完全不同的变量名。Jav......
  • 2023前端JavaScript面试题大全
    一、基础题题目1:什么是JavaScript的数据类型?如何检查一个变量的数据类型?答案:JavaScript有七种数据类型:基本数据类型(PrimitiveDataTypes):Number、String、Boolean、Null、Undefined、Symbol引用数据类型(ReferenceDataTypes):Object、Array要检查一个变量的数据类......