Javascript严格模式
Posted spchenjie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javascript严格模式相关的知识,希望对你有一定的参考价值。
严格模式和 非严格模式 之间 的 区别 如下( 前 三条 尤为 重要):
在严格模式中禁止使用 with 语句。
在严格模式中, 所有的变量都要先声明, 如果给一个 未声明的变量、 函数、 函数 参数、 catch 从句 参数 或 全局 对象 的 属性 赋值, 将会 抛出 一个 引用 错误 异常( 在 非 严格 模式 中, 这种 隐式 声明 的 全局 变量 的 方法 是给 全局 对象 新 添加 一个 新 属性)。
在严格 模式 中, 调用 的 函数( 不是方法) 中的 一个 this 值 是 undefined。( 在 非 严格 模式 中, 调用 的 函数 中的 this 值 总是 全局 对象)。
以上是关于Javascript严格模式的主要内容,如果未能解决你的问题,请参考以下文章