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面向对象设计二 构造函数模式
Dec 20 Javascript
jquery mobile事件多次绑定示例代码
Sep 13 Javascript
JavaScript 基本概念
Jan 20 Javascript
jquery实现相册一下滑动两次的方法
Feb 09 Javascript
javascript日期计算实例分析
Jun 29 Javascript
javascript中数组方法汇总
Jul 07 Javascript
js获取元素的标签名实现方法
Oct 08 Javascript
Angular.JS内置服务$http对数据库的增删改使用教程
May 07 Javascript
使用JavaScript生成罗马字符的实例代码
Jun 08 Javascript
angular4+百分比进度显示插件用法示例
May 05 Javascript
微信小程序纯文本实现@功能
Apr 08 Javascript
原生JS实现pc端轮播图效果
Dec 21 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文件操作实例代码
2012/05/10 PHP
PHP实现登录验证码校验功能
2018/05/17 PHP
JS实现图片预加载无需等待
2012/12/21 Javascript
解决jquery插件冲突的问题
2014/01/23 Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
2015/06/05 Javascript
JavaScript类的写法
2016/09/17 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
vue router demo详解
2017/10/13 Javascript
详解Angular5 路由传参的3种方法
2018/04/28 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
2018/09/21 Javascript
基于Vue-cli快速搭建项目的完整步骤
2018/11/03 Javascript
JS中的算法与数据结构之常见排序(Sort)算法详解
2019/08/16 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
2020/09/21 Javascript
js通过canvas生成图片缩略图
2020/10/02 Javascript
[01:10]DOTA2次级职业联赛 - EP战队宣传片
2014/12/01 DOTA
通过实例浅析Python对比C语言的编程思想差异
2015/08/30 Python
python 添加用户设置密码并发邮件给root用户
2016/07/25 Python
Python正则表达式如何进行字符串替换实例
2016/12/28 Python
Python实现在线音乐播放器
2017/03/03 Python
使用python实现个性化词云的方法
2017/06/16 Python
200 行python 代码实现 2048 游戏
2018/01/12 Python
Django 限制用户访问频率的中间件的实现
2018/08/23 Python
Python大数据之从网页上爬取数据的方法详解
2019/11/16 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
2020/03/10 Python
完美解决pycharm 不显示代码提示问题
2020/06/02 Python
Pycharm配置autopep8实现流程解析
2020/11/28 Python
Pureology官网:为染色头发打造最好的产品
2019/09/13 全球购物
美国体育用品商店:Academy Sports + Outdoors
2020/01/04 全球购物
行政专员工作职责
2013/12/22 职场文书
信息合作协议书
2014/10/09 职场文书
十岁生日答谢词
2015/01/05 职场文书
2015年党员公开承诺书范文
2015/01/22 职场文书
六一儿童节开幕词
2015/01/29 职场文书
2015年九一八事变纪念日演讲稿
2015/03/19 职场文书
在职证明范本
2015/06/15 职场文书
Vue OpenLayer测距功能的实现
2022/04/20 Vue.js