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调用XML制作连动下拉列表框
Jun 25 Javascript
通过Jquery遍历Json的两种数据结构的实现代码
Jan 19 Javascript
js统计页面的来访次数实现代码
May 09 Javascript
在JavaScript中处理数组之reverse()方法的使用
Jun 09 Javascript
jQuery实现横向带缓冲的水平运动效果(附demo源码下载)
Jan 29 Javascript
jQuery的实例及必知重要的jQuery选择器详解
May 20 Javascript
js生成随机数(指定范围)的实例代码
Jul 10 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
Sep 23 Javascript
浅谈js之字面量、对象字面量的访问、关键字in的用法
Nov 20 Javascript
Vue.js之slot深度复制详解
Mar 10 Javascript
基于JavaScript获取base64图片大小
Oct 18 Javascript
JS JQuery获取data-*属性值方法解析
Sep 01 jQuery
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
Wordpress php 分页代码
2009/10/21 PHP
Php 构造函数construct的前下划线是双的_
2009/12/08 PHP
php url地址栏传中文乱码解决方法集合
2010/06/25 PHP
从康盛产品(discuz)提取出来的模板类
2011/06/28 PHP
设置php页面编码的两种方法示例介绍
2014/03/03 PHP
php中的静态变量的基本用法
2014/03/20 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
2015/08/18 PHP
PHP实现验证码校验功能
2017/11/16 PHP
javascript call方法使用说明
2010/01/11 Javascript
jquery封装的对话框简单实现
2013/07/21 Javascript
ExtJS4利根据登录后不同的角色分配不同的树形菜单
2014/05/02 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
清除浏览器缓存的几种方法总结(必看)
2016/12/09 Javascript
jQuery中Datatables增加跳转到指定页功能
2017/02/08 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
在Vue组件上动态添加和删除属性方法
2018/02/23 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
2019/12/04 Javascript
在Vue中创建可重用的 Transition的方法
2020/06/02 Javascript
Python标准异常和异常处理详解
2015/02/02 Python
对python 中re.sub,replace(),strip()的区别详解
2019/07/22 Python
Python测试模块doctest使用解析
2019/08/10 Python
python 制作本地应用搜索工具
2021/02/27 Python
HTML5 script元素async、defer异步加载使用介绍
2013/08/23 HTML / CSS
福克斯租车:Fox Rent A Car
2017/04/13 全球购物
英国灯具和灯泡网上商店:Lights.co.uk
2018/02/02 全球购物
英国独特礼物想法和个性化礼物网站:notonthehighstreet.com
2018/04/16 全球购物
英国顶级珠宝品牌之家:John Greed
2018/06/09 全球购物
民警个人对照检查剖析材料
2014/09/17 职场文书
高三语文复习计划
2015/01/19 职场文书
英语专业毕业论文答辩开场白
2015/05/27 职场文书
技能培训通讯稿
2015/07/18 职场文书
志愿者服务宣传标语口号
2015/12/26 职场文书
开机音效回归! Windows 11重新引入开机铃声
2021/11/21 数码科技