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移除事件 js绑定事件实例应用
Nov 28 Javascript
javascript获取元素偏移量的方法有哪些
Jun 24 Javascript
JavaScript中指定函数名称的相关方法
Jun 04 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
Apr 18 Javascript
JavaScript提升性能的常用技巧总结【经典】
Jun 20 Javascript
JavaScript 控制字体大小设置的方法
Nov 23 Javascript
vue新vue-cli3环境配置和模拟json数据的实例
Sep 19 Javascript
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
Jan 19 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
Apr 09 Javascript
jquery操作select常见方法大全【7种情况】
May 28 jQuery
JavaScript实现打砖块游戏
Feb 25 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
Nov 20 Vue.js
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 魔术方法使用说明
2009/10/20 PHP
PHP动态生成指定大小随机图片的方法
2016/03/25 PHP
PHP对称加密函数实现数据的加密解密
2016/10/27 PHP
PHP-X系列教程之内置函数的使用示例
2017/10/16 PHP
ThinkPHP中图片按比例切割的代码实例
2019/03/08 PHP
PHP实现八皇后算法
2019/05/06 PHP
Laravel 读取 config 下的数据方法
2019/10/13 PHP
Lazy Load 延迟加载图片的 jQuery 插件
2010/02/06 Javascript
JS实现div居中示例
2014/04/17 Javascript
JavaScript实现文字与图片拖拽效果的方法
2015/02/16 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
js闭包用法实例详解
2016/12/13 Javascript
DWR3 访问WEB元素的两种方法实例详解
2017/01/03 Javascript
javascript 跨域问题以及解决办法
2017/07/17 Javascript
JavaScript中Object值合并方法详解
2017/12/22 Javascript
jQuery EasyUI window窗口使用实例代码
2017/12/25 jQuery
JavaScript实现求最大公共子串的方法
2018/02/03 Javascript
pygame实现弹力球及其变速效果
2017/07/03 Python
Python实现的rsa加密算法详解
2018/01/24 Python
Python实现的列表排序、反转操作示例
2019/03/13 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
python网络爬虫 CrawlSpider使用详解
2019/09/27 Python
pytorch实现从本地加载 .pth 格式模型
2020/02/14 Python
python递归函数求n的阶乘,优缺点及递归次数设置方式
2020/04/02 Python
CSS3中伪元素::before和::after的用法示例
2017/09/18 HTML / CSS
记一次高分屏下canvas模糊问题
2020/02/17 HTML / CSS
捷克电器和DJ设备网上商店:Electronic-star
2017/07/18 全球购物
美国汽车轮胎和轮毂销售网站:Tire Rack
2018/01/11 全球购物
Clearly新西兰:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
九月份红领巾广播稿
2014/01/22 职场文书
企业出纳岗位职责
2014/03/12 职场文书
如何写自我鉴定
2014/03/19 职场文书
学校安全生产承诺书
2014/05/23 职场文书
机关党建工作汇报材料
2014/08/20 职场文书
黄河绝恋观后感
2015/06/08 职场文书