文档章节

Javascript 严格模式

w-rain
 w-rain
发布于 2015/02/05 14:02
字数 348
阅读 39
收藏 1

1.什么是严格模式?

    严格模式就是使javascript在更严格的条件下运行。

2.严格模式的目的?

    2.1 消除一些javascript语法一些不合理、不严谨之处,减少一些怪异行为;

    2.2 消除代码运行的一些不安全之处,保证代码运行的安全;

    2.3. 提高编译器效率,增加运行速度;

    2.4. 为未来新版本的Javascript做准备,可以说预留了接口;

3.严格模式的具体内容?

    3.1 进入严格模式,使用“use strict”;

    3.2 严格模式下一些语法和行为有变化,全局变量显示声明,都要先使用 var声明变量;

    静态绑定,禁止使用with语句;

    创建eval()作用域;

    禁止this关键字指向全局对象;

    禁止在函数内部遍历调用栈;

    禁止删除变量;显示报错,对一个只读对象进行赋值报错,对禁止扩展的对象添加新属性,禁止删除一个不可删除的属性;    

    重名错误;

    arguments对象的限制:不允许对arguments赋值;arguments不再追踪参数的变化;禁止使用arguments.callee;

    函数必须声明在最顶层;

 保留字:implements, interface, let, pakeage, private, protected, public, static, yield;

本文转载自:http://www.ruanyifeng.com/blog/2013/01/javascript_strict_mode.html

w-rain
粉丝 27
博文 53
码字总数 46318
作品 0
成都
程序员
私信 提问
JavaScript语法支持严格模式:”use strict”

JavaScript语法支持严格模式:”use strict” 如果给JavaScript代码标志为“严格模式”,则其中运行的所有代码都必然是严格模式下的。 其一:如果在语法检测时发现语法问题,则整个代码块失效...

造化玉碟
2014/04/28
0
0
JavaScript闪电入门教程

如需在 HTML 页面中插入JavaScript,请使用

材大难为用
01/25
0
0
Javascript 严格模式详解

一、概述 除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。 设立"严格模式"的目的,主要有以下几...

开源oschina
2014/12/24
0
3
简析JavaScript中的this关键字

本文为译文,文章有点长,但是仔细通篇阅读下来,关于的识别问题基本就搞定了。由于译者水平有限,文中有纰漏之处,还请读者多多指正。下面看正文吧: 1. 谜之this 在很长一段时间内,关键字...

Bob2100
02/24
0
0
[转] 最全前端开发面试问题及答案整理

原文地址:https://github.com/hawx1993/Front-end-Interview-questions 作者:@markYun 前端开发面试知识点大纲: 1.请你谈谈Cookie的弊端 cookie虽然在持久保存客户端数据提供了方便,分担...

OSC编辑部
2015/07/21
20.3K
4

没有更多内容

加载失败,请刷新页面

加载更多

docker百万连接设置相关资料

借助Docker单机秒开数十万TCP连接

youngjdong
21分钟前
1
0
这可能是史上最全 Redis 高可用解决方案总结

本文主要针对 Redis 常见的几种使用方式及其优缺点展开分析。 一、常见使用方式 Redis 的几种常见使用方式包括: 1.Redis 单副本; 2.Redis 多副本(主从); 3.Redis Sentinel(哨兵); 4....

别打我会飞
23分钟前
1
0
Qt编写数据可视化大屏界面电子看板11-自定义控件

一、前言 说到自定义控件,我是感觉特别熟悉的几个字,本人亲自原创的自定义控件超过110个,都是来自各个行业的具体应用真实需求,而不是凭空捏造的,当然有几个小控件也有点凑数的嫌疑,在编...

飞扬青云
26分钟前
1
0
第二讲:编写UDP Socket小程序

1、编写服务器端代码 文件-->新建 新建一个控制台程序: 下面用的是一张旧图,只要点确认就可以了。 切换到FileView视图 编译、链接 StdAfx.cpp( 里面的代码不用修改) 编辑UDPServer.cpp文...

一匹狼工作室
26分钟前
3
0
android ------ 实现高德定位并获取相应信息 ( 最新版高德SDK 和 Android SDK版本)

Android开发项目时常常会遇到定位这个功能, 很久以前写过一篇了,官方也更新了一些东西,我也更新下 以前使用的是jar包 导入来实现高德定位 老版本 链接:https://blog.csdn.net/DickyQie/...

切切歆语
29分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部