网站被镜像怎么办宝应县天宇建设网站
web/
2025/9/27 2:29:39/
文章来源:
网站被镜像怎么办,宝应县天宇建设网站,自定义网站模块,wordpress页面发布失败一、为什么使用严格模式#xff1f;
在普通的 JavaScript 中#xff0c;写错变量名会创建新的全局变量#xff0c; 在严格模式中#xff0c;写错变量名会抛出错误来提醒开发者
二、声明严格模式
通过在脚本或函数的开头添加 “use strict”; 来声明严格模式。use …一、为什么使用严格模式
在普通的 JavaScript 中写错变量名会创建新的全局变量 在严格模式中写错变量名会抛出错误来提醒开发者
二、声明严格模式
通过在脚本或函数的开头添加 “use strict”; 来声明严格模式。use strict 指令只能在脚本或函数的开头被识别
在脚本开头进行声明拥有全局作用域脚本中的所有代码均以严格模式来执行
use strict;
x 3.14; // 这会引发错误因为 x 尚未声明use strict;
myFunction();function myFunction() {y 3.14; // 这会引发错误因为 y 尚未声明
}在函数中声明严格模式拥有局部作用域只有函数中的代码以严格模式执行
x 3.14; // 这不会引发错误
myFunction();function myFunction() {use strict;y 3.14; // 这会引发错误
}三、严格模式中不允许的事项
在不声明变量的情况下使用变量是不允许的
use strict;
num 3.14; // 这将引发错误
obj {p1:10, p2:20}; // 这将引发错误删除变量或对象、函数是不允许的
use strict;
var x 3.14;
delete x; // 这将引发错误function fn(p1, p2) {};
delete fn; // 这将引发错误重复参数名是不允许的
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; // 这将引发错误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; // 这将引发错误with 语句是不允许的
use strict;
with (Math){x cos(2)}; // 这将引发错误处于安全考虑不允许 eval() 在其被调用的作用域中创建变量
use strict;
eval (var x 2);
alert (x); // 这将引发错误严格模式中不允许使用为未来预留的关键词
implementsinterfaceletpackageprivateprotectedpublicstaticyield
use strict;
var public 1500; // 这将引发错误
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82494.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!