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 学习笔记(十六) js事件
Feb 01 Javascript
Web跨浏览器进程通信(Web跨域)
Apr 17 Javascript
关于JS数组追加数组采用push.apply的问题
Jun 09 Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
Mar 13 Javascript
jQuery使用getJSON方法获取json数据完整示例
Sep 13 Javascript
JS自定义函数对web前端上传的文件进行类型大小判断
Oct 19 Javascript
javascript滚轮事件基础实例讲解(37)
Feb 14 Javascript
微信小程序实现换肤功能
Mar 14 Javascript
使用async await 封装 axios的方法
Jul 09 Javascript
jQuery中ajax请求后台返回json数据并渲染HTML的方法
Aug 08 jQuery
angular的输入和输出的使用方法
Sep 22 Javascript
JS实现简单移动端鼠标拖拽
Jul 23 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 无限级 SelectTree 类
2009/05/19 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
PHP+MySQL插入操作实例
2015/01/21 PHP
prototype class详解
2006/09/07 Javascript
Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)
2010/07/11 Javascript
javascript处理table表格的代码
2010/12/06 Javascript
基于js disabled="false"不起作用的解决办法
2013/06/26 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
jquery实现省市select下拉框的替换(示例代码)
2014/02/22 Javascript
JS获取随机数函数可自定义最小值最大值
2014/05/08 Javascript
JavaScript验证18位身份证号码最后一位正确性的实现代码
2014/08/07 Javascript
JavaScript实现算术平方根算法-代码超简单
2015/09/11 Javascript
Javascript的this用法
2017/01/16 Javascript
js实现一个简单的数字时钟效果
2017/03/29 Javascript
js移动端图片压缩上传功能
2020/08/18 Javascript
Mac中安装nvm的教程分享
2017/12/11 Javascript
jQuery实现图片下载代码
2019/07/18 jQuery
深入解读VUE中的异步渲染的实现
2020/06/19 Javascript
[03:15]2014DOTA2国际邀请赛 专访国士无双信心满满
2014/07/12 DOTA
windows环境下tensorflow安装过程详解
2018/03/30 Python
Python错误处理操作示例
2018/07/18 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
Keras 切换后端方式(Theano和TensorFlow)
2020/06/19 Python
python高级特性简介
2020/08/13 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
请解释流与文件有什么不同
2016/07/29 面试题
借款协议书
2014/04/12 职场文书
合伙经营协议书范本
2014/04/18 职场文书
工作推荐信范文
2014/05/10 职场文书
死亡证明书样本说明
2014/10/18 职场文书
五年级上册复习计划
2015/01/19 职场文书
国家助学金感谢信
2015/01/21 职场文书
医院病假条范文
2015/08/17 职场文书
JavaScript canvas实现流星特效
2021/05/20 Javascript
pandas中DataFrame检测重复值的实现
2021/05/26 Python
Python中的变量与常量
2021/11/11 Python