js严格模式总结(分享)


Posted in Javascript onAugust 22, 2016

首页,我们要理解严格模式的概念,严格模式是一种特殊的执行模式,它修复了部分语言上的不足,提供更强的错误检查,病增强安全性。可以对部分函数进行执行严格模式,如:

function func(){

'use strict'

}

也可以对整个js文件进行执行严格模式,如:

'use strict'

function func(){

}

那么我们在以下情况不能使用:

1、不允许用width

js严格模式总结(分享)

 

2、不允许未声明的变量被赋值

 js严格模式总结(分享)

3、arguments变为参数的静态副本

js严格模式总结(分享)

4、delete参数、函数名报错

js严格模式总结(分享)

 

5、delete不可配置的属性报错

js严格模式总结(分享)

 

6、对象字面量重复属性名报错

js严格模式总结(分享)

7、禁止八进制字面量

js严格模式总结(分享)

8、eval,arguments变为关键字,不能作为变量、函数名

js严格模式总结(分享)

9、eval独立作用域

js严格模式总结(分享)

一般函数调用时(不是对象的方法调用,也不使用apply/call/bind等修改this)this指向null,而不是全局对象。

若使用apply/call,当传入null或undefined时,this将指向null或undefined,而不是全局对象。

试图修改不可写属性(writable=false),在不可扩展的对象上添加属性时报TypeError,而不是忽略。

arguments.caller,arguments.callee被禁用

以上这篇js严格模式总结(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用js实现多域名不同文件的调用方法
Jan 12 Javascript
Extjs学习笔记之一 初识Extjs之MessageBox
Jan 07 Javascript
JQuery实现倒计时按钮的实现代码
Mar 23 Javascript
日历查询的算法 如何计算某一天是星期几
Dec 12 Javascript
解决jquery中美元符号命名冲突问题
Jan 08 Javascript
跟我学习javascript的for循环和for...in循环
Nov 18 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
May 28 Javascript
jQuery实现的简单前端搜索功能示例
Oct 28 jQuery
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
Jan 15 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
Nov 23 Javascript
Vue解析剪切板图片并实现发送功能
Feb 04 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
Apr 07 Javascript
xtemplate node.js 的使用方法实例解析
Aug 22 #Javascript
node.js express安装及示例网站搭建方法(分享)
Aug 22 #Javascript
angularjs 源码解析之injector
Aug 22 #Javascript
基于jQuery实现表格内容的筛选功能
Aug 21 #Javascript
jQuery Easyui快速入门教程
Aug 21 #Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
Aug 21 #Javascript
Javascript发送AJAX请求实例代码
Aug 21 #Javascript
You might like
PHP中$_SERVER的详细参数与说明介绍
2013/10/26 PHP
PHP学习笔记之php文件操作
2016/06/03 PHP
javascript CSS画图之基础篇
2009/07/29 Javascript
多种方法判断Javascript对象是否存在
2013/09/22 Javascript
javascript日期对象格式化为字符串的实现方法
2014/01/14 Javascript
jQuery中Dom的基本操作小结
2014/01/23 Javascript
JavaScript严格模式禁用With语句的原因
2014/10/20 Javascript
JavaScript动态添加style节点的方法
2015/06/09 Javascript
JavaScript中ES6字符串扩展方法
2016/08/26 Javascript
基于Three.js插件制作360度全景图
2016/11/29 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
详解javascript中对数据格式化的思考
2017/01/23 Javascript
谈谈VUE种methods watch和compute的区别和联系
2017/08/01 Javascript
对vux点击事件的优化详解
2018/08/28 Javascript
通过jQuery学习js类型判断的技巧
2019/05/27 jQuery
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
[38:51]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-CDEC
2014/05/22 DOTA
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
Python天气预报采集器实现代码(网页爬虫)
2012/10/07 Python
重命名批处理python脚本
2013/04/05 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
2018/04/27 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
2018/07/11 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
Python如何读取、写入JSON数据
2020/07/28 Python
python归并排序算法过程实例讲解
2020/11/04 Python
Python第三方库安装缓慢的解决方法
2021/02/06 Python
Python爬虫制作翻译程序的示例代码
2021/02/22 Python
纯DOM+CSS3实现简单的小风车动画
2016/09/27 HTML / CSS
html5移动端价格输入键盘的实现
2019/09/16 HTML / CSS
可口可乐唇膏:Lip Smackers
2019/08/27 全球购物
工程专业毕业生自荐信范文
2013/12/25 职场文书
班级寄语大全
2014/04/10 职场文书
酒店管理专业自荐信
2014/05/23 职场文书
2019年二手房买卖合同范本
2019/10/14 职场文书
webpack的移动端适配方案小结
2021/07/25 Javascript