JavaScript 严格模式(use strict)用法实例分析
网络编程 2021-07-04 15:02www.168986.cn编程入门
这篇文章主要介绍了JavaScript 严格模式(use strict)用法,结合实例形式分析了JavaScript 严格模式的基本功能、用法及操作注意事项,需要的朋友可以参考下
本文实例讲述了JavaScript 严格模式(use strict)用法。分享给大家供大家参考,具体如下
使用"use strict" 的目的是指定代码在严格条件下执行。
严格模式通过在脚本或函数的头部添加 "use strict"; 表达式来声明。
不允许使用未声明的变量。
"use strict"; myFunction(); function myFunction() { y = 3.14; // 报错 (y 未定义) }
在函数内部声明是局部作用域 (只在函数内使用严格模式):
x = 3.14; // 不报错 myFunction(); function myFunction() { "use strict"; y = 3.14; // 报错 (y 未定义) }
不允许删除变量或对象
"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; // 报错
不允许删除一个不允许删除的属性
"use strict"; delete Object.prototype; // 报错
变量名不能使用 "eval" 字符串:
"use strict"; var eval = 3.14; // 报错
变量名不能使用 "arguments" 字符串:
"use strict"; var arguments = 3.14; // 报错
禁止this关键字指向全局对象
为什么使用严格模式:
- 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;
- 消除代码运行的一些不安全之处,保证代码运行的安全;
- 提高编译器效率,增加运行速度;
- "严格模式"体现了Javascript更合理、更安全、更严谨的发展方向,包括IE 10在内的主流浏览器,都已经支持它。
感兴趣的朋友还可以使用本站在线HTML/CSS/JavaScript代码运行工具测试上述代码运行结果。
更多关于JavaScript相关内容还可查看本站专题《》、《》、《》、《》及《》
希望本文所述对大家JavaScript程序设计有所帮助。
上一篇:vuex入门最详细整理
下一篇:vue 自定义组件的写法与用法详解
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指