Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

前端面试通关宝典 PDF 下载


分享到:
时间:2024-04-05 10:52来源:http://www.java1234.com 作者:转载  侵权举报
前端面试通关宝典
失效链接处理
前端面试通关宝典 PDF 下载


 
 
 
相关截图:
 

主要内容:

严格模式要注意的地⽅
● Module code is always strict mode code.
● All parts of a ClassDeclaration or a ClassExpression are strict mode code.
● 禁⽌意外创建全局变量,直接抛出错误
● this 问题
● arguments 和参数列表的独⽴性,并且 arguments 不可修改
● 给 NaN 赋值会抛出错误
● 对象操作:给不可写属性赋值(writable: false);给只读属性赋值(只有 get,没有 set);给不可扩展对象新增属性
● 严格模式要求参数名唯㇐,属性名唯㇐
● 禁⽌⼋进制数字
● 禁⽌对 primitive type 的变量加属性或⽅法
● 禁⽌使⽤with
● eval 不再为 surrounding scope 添加新的变量
● 禁⽌delete 声明的变量,禁⽌delete 不可删除的属性或⽅法
 
LHS 和 RHS 是什么?会造成什么影响?
LHS 是 Left Hand Side 的意思,左值查询㇐个变量,如果变量不存在,且在⾮严格模式下,就会创建㇐个全局变量。RHS 查询㇐个变量,如果变量不存在,
就会报错 ReferenceError。
 
常⻅的 JS 语法错误类型有哪些?举⼏个例⼦。
ReferenceError:引⽤了不存在的变量
TypeError:类型错误,⽐如对数值类型调⽤了⽅法。
SyntaxError:语法错误,词法分析阶段报错。
RangeError:数值越界。
URIError,EvalError
 
在 try-catch 或 with 中定义变量有什么影响?
catch⼦句和 with 语句中有⾃⼰的词法作⽤域,但是如果通过 var 定义变量,会直接影响 try-catch 或 with 语句所在词法作⽤域。

 


 

 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐