千家信息网

JavaScript严格模式的限制有哪些

发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇"JavaScript严格模式的限制有哪些"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看
千家信息网最后更新 2025年11月08日JavaScript严格模式的限制有哪些

这篇"JavaScript严格模式的限制有哪些"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"JavaScript严格模式的限制有哪些"文章吧。

严格模式的限制

不允许使用未声明的变量:

"use strict";

function x(p1, p1) {}; // 报错

对象也是一个变量。

"use strict";

var x = 010; // 报错

不允许删除变量或对象。

"use strict";

var x = 3.14;

delete x; // 报错

不允许删除函数。

"use strict";

function x(p1, p2) {};

delete x; // 报错

不允许变量重名:

"use strict";

function x(p1, p1) {}; // 报错

不允许使用八进制:

"use strict";

var x = 010; // 报错

不允许使用转义字符:

"use strict";

var x = \010; // 报错

不允许对只读属性赋值:

"use strict";

var obj = {};

Object.defineProperty(obj, "x", {value:0, writable:false});

obj.x = 3.14; // 报错

不允许对一个使用getter方法读取的属性进行赋值

"use strict";

var obj = {get x() {return 0} };

obj.x = 3.14; // 报错

不允许删除一个不允许删除的属性:

"use strict";

delete Object.prototype; // 报错

变量名不能使用"eval"字符串:

"use strict";

var eval = 3.14; // 报错

变量名不能使用"arguments"字符串:

"use strict";

var arguments = 3.14; // 报错

不允许使用以下这种语句:

"use strict";

with (Math){x = cos(2)}; // 报错

由于一些安全原因,在作用域eval()创建的变量不能被调用:

"use strict";

eval ("var x = 2");

alert (x); // 报错

以上就是关于"JavaScript严格模式的限制有哪些"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

变量 内容 模式 限制 字符 属性 字符串 对象 文章 知识 篇文章 安全 价值 作用 八进制 函数 原因 大部分 就是 方法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 erp软件开发工程是怎么入行 新华三路由器软件开发 下列关于软件测试与软件开发 青海惠普服务器维修多少钱 建立服务器安全连接 梦幻西游五开服务器怎么选 智慧法院网络安全宣传 多个服务器上的文件怎么管理 购物网站数据库文档分析 男生学会计还是网络技术 php文件链接数据库 数据库自动生成主键 福州市天煌网络技术有限公司 2019年5月6日网络安全 13分钟的网络安全宣传片 淮安新一代服务器供应商 dw怎么连接sql数据库 数据库如何设计中文密码 怎样在电脑上建立本地数据库 北京国土空间数据库技术规范 官服和渠道服算是不同服务器是吗 网络安全隐患粤语 服务器连接失败失落的方舟 安心保险 互联网科技 安徽戴尔服务器报价 excel从数据库查询 如何通过ip访问别人数据库 智能交通和软件开发有关系吗 2018网络安全语 陈鑫杰网络安全
0