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 相关文章推荐
jQuery Pagination Ajax分页插件(分页切换时无刷新与延迟)中文翻译版
Jan 11 Javascript
创建、调用JavaScript对象的方法集锦
Dec 24 Javascript
JScript中的条件注释详解
Apr 24 Javascript
js判断鼠标位置是否在某个div中的方法
Feb 26 Javascript
JS判断是否手机或pad访问实现方法
Dec 09 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
Dec 14 Javascript
详解打造 Vue.js 可复用组件
Mar 24 Javascript
jQuery实现点击下拉框中的值累加到文本框中的方法示例
Oct 28 jQuery
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 jQuery
JavaScript使用享元模式实现文件上传优化操作示例
Aug 07 Javascript
jQuery属性选择器用法实例分析
Jun 28 jQuery
详解ES6 扩展运算符的使用与注意事项
Nov 12 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
动漫定律:眯眯眼都是怪物!这些角色狠话不多~
2020/03/03 日漫
如何对PHP程序中的常见漏洞进行攻击(上)
2006/10/09 PHP
linux下删除7天前日志的代码(php+shell)
2011/01/02 PHP
php配合jquery实现增删操作具体实例
2013/12/12 PHP
PHP简单实现“相关文章推荐”功能的方法
2014/07/19 PHP
详解Laravel5.6 Passport实现Api接口认证
2018/07/27 PHP
php模式设计之观察者模式应用实例分析
2019/09/25 PHP
鼠标放在图片上显示大图的JS代码
2013/03/26 Javascript
防止jQuery ajax Load使用缓存的方法小结
2014/02/22 Javascript
javascript中的遍历for in 以及with的用法
2014/12/22 Javascript
jQuery实现首页图片淡入淡出效果的方法
2015/06/10 Javascript
详解参数传递四种形式
2015/07/21 Javascript
jQuery实现进度条效果代码
2015/12/17 Javascript
微信小程序 动态绑定数据及动态事件处理
2017/03/14 Javascript
基于jQuery实现瀑布流页面
2017/04/11 jQuery
微信小程序 flex实现导航实例详解
2017/04/26 Javascript
基于 jQuery 实现键盘事件监听控件
2019/04/04 jQuery
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
vue实现数字动态翻牌的效果(开箱即用)
2019/12/08 Javascript
[00:34]TI7不朽珍藏III——地穴编织者不朽展示
2017/07/15 DOTA
Python编写的com组件发生R6034错误的原因与解决办法
2013/04/01 Python
Python中的localtime()方法使用详解
2015/05/22 Python
使用pdb模块调试Python程序实例
2015/06/02 Python
Python中装饰器兼容加括号和不加括号的写法详解
2017/07/05 Python
Django框架登录加上验证码校验实现验证功能示例
2019/05/23 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
2019/06/26 Python
django框架CSRF防护原理与用法分析
2019/07/22 Python
Python中的特殊方法以及应用详解
2020/09/20 Python
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
eBay比利时购物网站:eBay.be
2019/08/09 全球购物
如何做好总经理助理
2013/11/12 职场文书
公司部门司机岗位职责
2014/01/03 职场文书
2019送给家人们的中秋节祝福语
2019/08/15 职场文书
职场新人知识:如何制定一份合理的工作计划?
2019/09/11 职场文书
MyBatis自定义SQL拦截器示例详解
2021/10/24 Java/Android
win10滚动条自动往上跑怎么办?win10滚动条自动往上跑的解决方法
2022/08/05 数码科技