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 相关文章推荐
JavaScript对象之间的转换 jQuery对象和原声DOM
Mar 07 Javascript
JS获取html对象的几种方式介绍
Dec 05 Javascript
javascript 中that的含义示例介绍
May 14 Javascript
JavaScript获取当前网页标题(title)的方法
Apr 03 Javascript
老生常谈js动态添加事件--- 事件委托
Jul 19 Javascript
JavaScript对象封装的简单实现方法(3种方法)
Jan 03 Javascript
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
Nov 08 jQuery
Vue底层实现原理总结
Feb 17 Javascript
小程序点赞收藏功能的实现代码示例
Sep 07 Javascript
默认浏览器设置及vue自动打开页面的方法
Sep 21 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
Dec 13 Javascript
JavaScript实现多球运动效果
Sep 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实现图片简单上传
2006/10/09 PHP
解决控件遮挡问题:关于有窗口元素和无窗口元素
2007/01/28 PHP
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
2011/06/09 PHP
php自定义apk安装包实例
2014/10/20 PHP
php表单提交与$_POST实例分析
2015/01/26 PHP
php字符串函数学习之substr()
2015/03/27 PHP
PHP+Ajax实现验证码的实时验证
2016/07/20 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
js window.onload 加载多个函数和追加函数详解
2014/01/08 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
2014/09/06 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
2016/04/15 Javascript
JS动态加载脚本并执行回调操作
2016/08/24 Javascript
AngularJS中isolate scope的用法分析
2016/11/22 Javascript
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
2017/04/10 jQuery
element跨分页操作选择详解
2020/06/29 Javascript
解决Vue @submit 提交后不刷新页面问题
2020/07/18 Javascript
[01:01:29]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第一场
2018/04/05 DOTA
Python实现两个list对应元素相减操作示例
2017/06/09 Python
python调用Matplotlib绘制分布点图
2019/10/18 Python
Python 3.6打包成EXE可执行程序的实现
2019/10/18 Python
一组SQL面试题
2016/02/15 面试题
Java语言的优势
2015/01/10 面试题
小学生防溺水广播稿
2014/01/12 职场文书
商场促销活动方案
2014/02/08 职场文书
遗产继承公证书
2014/04/09 职场文书
农业开发项目建议书
2014/05/16 职场文书
奥巴马经典演讲稿
2014/09/13 职场文书
2015年保安个人工作总结
2015/04/02 职场文书
采购员工作总结范文
2015/08/12 职场文书
股权投资协议书
2016/03/23 职场文书
Python如何解决secure_filename对中文不支持问题
2021/07/16 Python