0_0 保留字

引自《 JavaScript 权威指南》2.4 / P28 ~ 29  保留字 部分

保留字

JavaScript 把一些标识符拿出来用作自己的关键字。因此,就不能再在程序中把这些关键字用作标识符了:

123456
break       delete      function        return      typeof  
case        do          if              switch      var
catch       else        in              this        void
continue    false       instanceof      throw       while
debugger    finally     new             true        with
default     for         null            try         

ES 5 保留了这些关键字,关键字在 ES 6 中已经使用:

 
保留字 Part2.txt
1
class       const       enum        export      extends     import      super

严格模式下是保留字:

 
保留字 Part3.txt
12345
implements      let         private     public      yield
interface       package     protected   static
// 严格模式同样对以下标识符的作用做了严格限制,它们并不完全是保留字,但不能用作变量名、函数名或参数名:
arguments       eval

ES 3 中 将 Java 的所有关键字都列为自己的保留字,尽管以下这些保留字在 ES 5 中放宽了限制,但如果你希望代码能在基于 ES 3 实现的解释器上运行的话,应当避免使用这些关键字作为标识符(下面我好像都没作为变量名用过):

 
保留字 Part4.txt
123456
abstract        double      goto        native      static
boolean         enum        implements  package     super
byte            export      import      private     synchronized
char            extends     int         protected   throws
class           finally     interface   public      transient
const           float       long        short       volatile

JS 中的一些预定义的全局变量名以及函数,应当避免把它们的名字用做变量名和函数名(普通 IDE 应该都有 Highlight 提示,不用担心,而且下面的名字都耳熟能详了吧,注意大小写就是了):

 
保留字 Part5.txt
123456
arguments           encodeURI           Infinity    Number          RegExp
Array               encodeURIComponent  isFinite    Object          String
Boolean             Error               isNaN       parseFloat      SyntaxError
Date                eval                JSON        parseInt        TypeError
decodeURI           EvalError           Math        RangeError      undefined
decodeURIComponent  Function            NaN         ReferenceError  URIError

结束语

写代码自己定义变量名或者函数名的时候还是要根据实际情况来考虑,因为每一种特定的 JavaScript 运行环境(客户端、服务器端等)都有自己的有一个全局属性的列表,当然你用全拼音字母命名法无敌好吧~

转载于:https://www.cnblogs.com/Orcim/p/10294321.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/248620.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaScript 高级——详谈面向对象

1.面向过程与面向对象 1.1面向过程 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了。 1.2面向对象 面向对象是把事务分解成为一个个对象,然后由对象之间分工与合作。…

UVa202Repeating Decimals (循环小数)

解答&#xff1a; 因为除数是固定的&#xff0c;所以只要判断被除数是否出现过即可。 #include<iostream> #include <cstdio> #include <cstring> using namespace std; int m,n,vis[5000],res[5000],temp[5000],num,t,x; int main() {while(scanf("%d%…

构造函数、原型、继承原来这么简单?来吧,深入浅出

构造函数 小编上篇博客中介绍到的通过关键字class方式定义类&#xff0c;然后根据类再创建对象的方式&#xff0c;是ES6中语法&#xff0c;现在很多浏览器对ES6的支持还不是很好&#xff0c;所以也要学习通过构造函数&#xff08;构建函数&#xff09;的方式创建对象 问&…

[网络流24题] 航空路线问题 (费用流)

洛谷传送门 LOJ传送门 这道题的图还挺好想的吧 反正都是无向边&#xff0c;起点走到终点再回到起点&#xff0c;就相当于从起点走$2$次到达终点&#xff0c;且这两次不经过相同的点&#xff0c;还要经过尽可能多的点 很经典的费用流建图 限制点通过次数->拆点连边&#xff0…

Go语言字符串和正则表达式

字符串相关方法 获取字符串长度 注意: Go语言编码方式是UTF-8,在UTF-8中一个汉字占3个字节package main import "fmt" func main() { str1 : "lnj" fmt.Println(len(str1)) // 3 str2 : "lnj" fmt.Println(len(str2)) // 12 } 如果字符串中包含中…

你疏漏的 JS 函数硬核知识?这里帮你总结了

重点 更多前端知识 诚邀各位前端从事者爱好者加入前端大佬技术交流社区&#xff0c;本社区主要分享技术栈、个人心得、技术交流、问题解惑等前端体系交流 点击下方文字加入 前端大佬技术交流社区 1. 函数的定义和调用 1.1 函数的定义方式 方式1 函数声明方式 function 关键…

7 月 1 日

7 月 1 日 今日内容 1.计算机基础知识 2.python简介 3.快速入门 昨日回顾 无内容详细 1.计算机基础知识 输入输出设备 CPU 硬盘 电源 中央处理器 处理各种数据 相当于人的大脑 内存 存储数据 硬盘 存储数据的 什么是操作系统 控制计算机工作的流程 软件 什么是应用程序 安装在操…

再见了 React、Angular,Vue3 才是 yyds

切记一定要看到最后&#xff01;&#xff01;&#xff01; 最近看到一篇文章上面是一作者资讯一位IT前辈&#xff0c;问他怎么看待工作 2 年的前端开发&#xff0c;月薪就高达 30k、40k 的现状。 他说&#xff0c;在众多编程技术中&#xff0c;前端算比较容易入门和提升的&am…

HBase实战:记一次Safepoint导致长时间STW的踩坑之旅

本文记录了HBase中Safepoint导致长时间STW此问题的解决思路及办法。上篇文章回顾&#xff1a;HBase Replication详解​过 程 记 录现象&#xff1a;小米有一个比较大的公共离线HBase集群&#xff0c;用户很多&#xff0c;每天有大量的MapReduce或Spark离线分析任务在进行访问&a…

scrapy 第一个案例(爬取腾讯招聘职位信息)

import scrapy import jsonclass TzcSpider(scrapy.Spider):# spider的名字&#xff0c;唯一name tzc# 起始地址start_urls [https://hr.tencent.com/position.php?keywordspython&tid0&lid2268]# 每个url爬取之后会调用这个方法def parse(self, response):tr resp…

系统带你学习 WebAPIs 第一讲

Web APIs 本篇学习目标&#xff1a; 能够通过ID来获取元素 能够通过标签名来获取元素 能够通过class来获取元素 能够通过选择器来获取元素 能够获取body和html元素 能够给元素注册事件 能够修改元素的内容 能够区分innerText和innerHTML的区别 能够修改像div这类普通元素的属性…

react-webpack config webpack@3.4.1

1.最重要的一点 yarn add webpack3.4.1 -g 2. 解决跨域请求 webpack.json 中添加 https://segmentfault.com/q/1010000008190876?_ea1579884 webpack config less -----框架 ----查看考链接 https://blog.csdn.net/mjzhang1993/article/details/79013430转载于:https://w…

系统带你学习 WebAPIs 第二讲

Web APIs 本篇学习目标&#xff1a; 能够说出排他操作的一般实现步骤 能够使用html5中的dataset方式操作自定义属性 能够根据提示完成百度换肤的案例 能够根据提示完成全选案例 能够根据提示完成tab栏切换案例 能够区分元素节点、文本节点、属性节点 能够获取指定元素的父元素 …

在微信浏览器中 location.reload() 不刷新解决方案(直接调用方法)

1、问题 在微信浏览器中&#xff0c;需要时刷新当前页面。 正常情况下我们直接使用 location.reload 方法来刷新。 2、解决方法 function realod(){var {search,href} window.location;href href.replace(/&?t_reload(\d)/g,)window.location.href href(search?&:…

Python爬虫学习笔记1:request、selenium、ChromeDrive、GeckoDriver等相关依赖安装

系列学习笔记参考&#xff1a;python3网络爬虫开发实战 requests # pip install requests import requestsselenium Selenium是一个自动化测试工具&#xff0c;利用它我们可以驱动浏览器执行特定的动作&#xff0c;如点击、下拉等 操作 。 对于一些 JavaScript谊染的页面来说&a…

系统带你学习 WebAPIs 第三讲

Web APIs 本篇学习目标&#xff1a; 能够使用removeChild()方法删除节点 能够完成动态生成表格案例 能够使用传统方式和监听方式给元素注册事件 能够说出事件流执行的三个阶段 能够在事件处理函数中获取事件对象 能够使用事件对象取消默认行为 能够使用事件对象阻止事件冒泡 能…

CSS3文本与字体

一、CSS3 换行 1、word-break&#xff08;规定自动换行的处理方法&#xff09; word-break: normal / break-all / keep-all;/* normal&#xff1a;使用浏览器默认的换行规则 break-all&#xff1a;允许在单词内换行 keep-all&#xff1a;只能在半角空格或连字符处换行 */ 兼容…

系统带你学习 WebAPIs 第四讲

Web APIs 本篇学习目标&#xff1a; 能够说出常用的3-5个键盘事件 能够知道如何获取当前键盘按下的是哪个键 能够知道浏览器的顶级对象window 能够使用window.onload事件 能够使用window.onresize事件 能够说出两种定时器的区别 能够使用location对象的href属性完成页面之间的跳…

linux chrome 安装过程记录

最近&#xff0c;由于公司需要做爬虫抓取一些新闻&#xff0c;在开发过程中&#xff0c;发现有些网站有一定的反爬措施&#xff0c;通过浏览器访问一切正常&#xff0c;通过其他方式&#xff0c;包括&#xff1a;curl&#xff0c;urlconnection 等&#xff0c;就算加入了cookie…

系统带你学习 WebAPIs 第五讲

Web APIs 本篇学习目标: 能够说出常见 offset 系列属性的作用 能够说出常见 client 系列属性的作用 能够说出常见 scroll 系列属性的作用 能够封装简单动画函数 **1.1. **元素偏移量 offset 系列 1.1.1 offset 概述 offset 翻译过来就是偏移量&#xff0c; 我们使用 offset系…