你不知道的 js 保留字
2018-08-26 17:27:39来源:博客园 阅读 ()
0.0 如有什么纰漏或者错误,请各位大神指点以及时修正。。
一、保留字的分类:
先是笼统的说一下有什么保留字,保留字的话根据犀牛书的划分,可有分为以下几类:
① :基础保留字: 这类保留字是最常用也是最常用到的,如:for、belete、void 等。
② :严格模式下的保留字:这类保留字会在你使用严格模式下列为保留字,如:let 、protected 等。
③ :严格模式下的不完全保留字: 如:arguments、eval ;
④ :ECMAScript3的保留字:如果你希望你的代码运行在基于ECMAScript 3 的解析器上,那么你应该了解一下。
⑤ :ECMAScipt 5 的保留字:class、const 等
⑥ :全局变量和函数: 这类放在保留字,主要是为了避免污染,应该避免以他们的名字定义变量名和函数名,如: Function、encodeURL 等。
二、基础保留字:
全部的基础保留字:
1 var n; 2 switch (n) { 3 case 2: // ==> if ( n === 2 ) 4 console.log(1) 5 break; 6 case '2': 7 console.log(2) 8 break; 9 default: 10 console.log('n与上面case的值都不相等时执行 default 内的代码块') 11 }
简单的说,你只要把 switch (n) 内的值 n 和 case m 后的值 m 当成是 if () 内执行 n===m 就容易理解了,所以:
var n = '2'; switch (n) { case 2: console.log(1) break; case '2': console.log(2) break; default: // 传说中的替补队员,存在break的情况下,只有前面都不为真时会触发。 console.log('n与上面case的值都不相等时执行 default 内的代码块') } // 上面的代码输出的会是-> 2 ;
值得提醒一下新人的是,如果不添加 break 语句的话,switch 会继续执行至整个循环结束。例如:
var n = '2'; switch (n) { case 2: // ==> if ( n === 2 ) console.log(1) case '2': console.log(2) default: console.log('我被执行了') } // 输出-> 2 // 以及输出-> 我被执行了
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:vue在传值的时候经常遇到的问题
下一篇:Js 百分比进度条
- 你可能还不知道的关于JavaScript类型的细节? 2019-05-23
- 正则只能输入数字,一个小数点,第一位不能为小数点,保留两 2019-04-18
- 关于js开发中保留小数位计算函数(以向上取整或向下取整的方 2019-03-10
- Javascript 智能输入数字且保留小数点后三位 2019-03-01
- co-dialog弹出框组件-版本v2.0.0 2018-09-18
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash