zoukankan      html  css  js  c++  java
  • use strict

    use strict
    1、介绍:是javascript里的严格模式,就是在严格的条件下运行,
    它不是一条语句,是一个字面量表达式。
    严格模式下不能使用未声明的变量。
    2、使用方法:在脚本或函数的头部添加 "use strict",用它来声明
    3、为什么使用
    消除Javascript语法的一些不合理,不严谨之处,减少一些怪异行为;
    1》消除代码运行的一些不安全之处,保证代码运行的安全;
    2》提高编译器效率,增加运行速度;
    3》为未来新版本的javascript做好铺垫。

    4、好处和精神
    “严格模式”体现了javascript更合理,更安全,更严谨的发展方向,
    包括IE10在内的主流浏览器,都已经支持它,许多大项目已经开始
    全面拥抱它。
    同样的代码,在“严格模式”中,可能会有不一样的运行结果
    一些在“正常模式”下可以运行的语句,在“严格模式”下将不能运行。
    掌握这些内容,有助于更细致深入地理解Javascript,让你变成
    一个更好的程序员。

    5、它具体会限制你什么呢
    1》不允许使用未声明的变量
    2》不允许删除变量或对象
    3》不允许删除函数
    4》不允许变量重名
    5》不允许使用八进制
    6》不允许使用转义字符
    7》不允许对只读属性赋值
    8》不允许对一个使用getter方法读取的属性进行赋值
    9》不允许删除一个不允许删除的属性
    10》变量名不能使用eval字符串
    11》变量名不能使用arguments字符串
    12》由于一些安全原因,在作用域eval()创建的变量不能被调用
    13》禁止this关键字指向全局对象
    14》使用构造函数,如果忘了加new,this不再指向全局对象,而是报错。
    15》保留关键字
    为了向将来javascript的新版本过渡,严格模式新增了一些保留关键字
    implements
    interface
    let
    package
    private
    protected
    public
    static
    yield

  • 相关阅读:
    Hbuilder实用快捷键
    ECMAScript中的箭头函数 (=>) 使用注意事项
    DreamWeaver CC 中的回车
    Django——正则表达式的举例与基本语法
    Django——如何处理请求(URL配置和视图)
    excel之导出
    eclipse几种常见问题的解决
    XML与JavaScript知识
    XML入门知识
    数据库实验7(pl/sql)
  • 原文地址:https://www.cnblogs.com/guoyinglichong/p/7717821.html
Copyright © 2011-2022 走看看