JavaScript严格模式与非严格模式之间的区别
来源:互联网 发布:linux curl get请求 编辑:程序博客网 时间:2024/06/05 11:12
this
是undefined
this
是全局对象call()
和apply()
传入的第一个值不会被转换call()
和apply()
传入的第一个值如果是null
和undefined
,则会被全局对象取代,如果是原始值则转换为对应的包装对象给只读属性和不可扩展的对象创建新成员将抛出类型错误异常只是简单的操作失败传入eval()
的代码不能在定义变量和函数变量和函数定义在eval()
创建的新作用域中函数中的arguments
对象拥有传入函数值的静态副本 delete
后跟非法标识符将抛出语法错误异常只是简单的返回false
delete
删除不可配置的属性将抛出类型错误异常只是简单的返回false
在对象直接量中定义多个同名属性将产生语法错误不会报错函数声明存在多个同名的参数将产生语法错误不会报错不允许使用八进制直接量某些实现是允许的eval
和arguments
当作关键字,并且不允许更改 限制了对栈的检测能力,arguments.caller
和arguments.callee
将抛出类型错误异常 测试是否开启严格模式
var hasStrictMode = function() { "use strict"; return this === undefined}转载来自:http://blog.csdn.net/abyss521/article/details/52389650
阅读全文
0 0
- JavaScript严格模式与非严格模式之间的区别
- JavaScript严格模式与非严格模式之间的区别
- 严格模式和非严格模式之间的区别
- strict严格模式和非严格模式的区别
- Js中严格模式和非严格模式的区别
- Javascript的严格模式
- javascript的严格模式
- javascript的严格模式
- JavaScript的严格模式
- Javascript的严格模式
- 【javascript】 的严格模式 详解
- 关于Javascript的严格模式
- JavaScript严格模式
- Javascript 严格模式详解
- Javascript 严格模式详解
- javascript严格模式
- Javascript 严格模式详解
- Javascript 严格模式详解
- 卓美业网拓软件内测(第一波)初体验
- MySQL管理之道_ 性能调优、高可用与监控(第2版)-by 贺春畅-读书笔记
- 后台菜单
- Android IPC之 Messenger
- Windows下Android Studio长时间停留在Building "Project Name" Gradle project info画面的解决方法
- JavaScript严格模式与非严格模式之间的区别
- 使用filter(过滤器)按照条件查询hbase
- centos6.5在dell poweredge t30 安装,网络未连接的问题
- Python学习笔记 4--字典、集合、函数(python的乐高积木一)
- 学习反馈-01
- Linux strace跟踪命令
- Java 类加载过程
- Python 元组
- 一个Makefile有哪些内容,其中依赖关系是如何产生的?