zoukankan      html  css  js  c++  java
  • 单体内置对象——Global对象

    单体内置对象的定义:由ECMAScript实现提供的、不依赖于宿主环境的对象,这些对象在ECMAScript程序执行之前已经存在了。意思就是说:开发人员不必显式地实例化内置对象,因为他们已经实例化了。

    单体内置对象包括:Object、Array、String、Global、Math.....

    ==========================Global对象=========================

    Global对象方法

    (1)URI编码方法(URI 通用资源标识符)

        encodeURI()  encodeURIComponent()  可以对URI进行编码,用特殊的UTF-8编码替换所有无效的字符,以便发送给浏览器,从而让浏览器可以接受和理解。

        encodeURI() 不会对本身属于URI的特殊字符进行编码 

        encodeURIComponent()    会对任何非标准字符进行编码

        decodeURI()  decodeURIComponent() 

        decodeURI()  只能对使用encodeURI()替换的字符进行解码

        decodeURIComponent()  能够解码使用encodeURIComponent() 编码的所有字符,即它可以解码任何特殊字符的编码 

    2、eval()  方法

    eval()方法就像是一个完整的ECMAScript解析器,只接受一个参数,即要执行的ECMAScript字符串

    当解析器发现代码中调用eval()方法时,它会将传入的参数当作实际的ECMAScript语句来解析,然后把执行结果插入到原位置

    注意:(1)在eval()中创建的任何变量或函数都不会被提升,因为在解析代码的时候,它们被包含在一个字符串中,它们只在eval()执行的时候创建。

          (2)严格模式下,在外部访问不到eval()中创建的任何变量或函数;同样,在严格模式下,为eval赋值也会导致错误

    3、Web浏览器将Global全局对象作为window对象的一部分加以实现。

  • 相关阅读:
    C#中子线程操作主线程中窗体上控件的方法
    关于VS2010在使用过程中的一些便捷之处
    WCF 开发日志 WCF契约设计
    OEA框架学习:运行时
    OEA框架学习:使用动软代码生成器
    OEA框架学习:多线程
    批处理定时自动更新SVN
    读书笔记:高效经理人的8个思维原则
    C# WinForm 技巧五:WinForm界面生成
    WCF开发日志 OEA里面的WCF设计
  • 原文地址:https://www.cnblogs.com/sherryStudy/p/global.html
Copyright © 2011-2022 走看看