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.pswp.cn/news/248620.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/248620.shtml
英文地址,請注明出處:http://en.pswp.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系…