`
mxn16mxn
  • 浏览: 9922 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

JavaScript之Global对象

 
阅读更多

JavaScript之Global对象
2011年08月24日
  转:http://hi.baidu.com/52jaycn/blog/item/2115814be586 232909f7ef02.html  本人认为在JavaScript所有的固有对象(内建对象,这样说不知道对不对?)中,Global对象应该是一个相当特殊的对象了。
  在JavaScript手册中这样介绍Global的:
  Global是一个固有对象,目的是把所有全局方法集中在一个对象中。 Global 对象没有语法。直接调用其方法。Global 对象从不直接使用,并且不能用 new 运算符创建。它在 Scripting 引擎被初始化时创建,并立即使其方法和属性可用。 更进一步的解释: Global对象应该是整个ECMAScript中最特别的一个对象,因为他是根本不存在的,如果尝试编写下面的代码,将得到一个错误: var myObj = Global; 通过错误消息(Global不是对象),为什么不是对象呢?因为上面明明说Global是js的一个内建对象的,没错,这里需要理解的主要概念是,在ECMAScript中,不存在独立的函数,所有函数都必须是某个对象的方法。本书前面介绍的函数,如isNaN()、isFinite()、parseInt()和parseFloat()等,看起来都像独立的函数。实际上,它们都是Global对象的方法。 Global对象不只有方法,它还有属性。还记得那些特殊值undefined、NaN和Infinity吗?它们都是Global对象的属性。此外,所有本地对象的构造函数也都是Global对象的属性。下表较详细地说明了Global对象的所有属性: 属性 说明 undefined Undefined类型的字面量 NaN 非数的专用数值 Infinity 无穷大值的专用数值 Object Object的构造函数 Array Array的构造函数 Function Function的构造函数 Boolean Boolean的构造函数 String String的构造函数 Number Number的构造函数 Date Date的构造函数 RegExp RegExp的构造函数 Error Error的构造函数 EvalError EvalError的构造函数 RangeError RangeError的构造函数 ReferenceError ReferenceError的构造函数 SyntaxError SyntaxError的构造函数 TypeError TypeError的构造函数 URIError URIError的构造函数
分享到:
评论

相关推荐

    Javascript Global对象

    Global对象 Global对象是ECMAScript中最特别的对象,因为实际上它根本不存在。如果尝试编写下面的代码,将得到错误: 错误消息显示Global不是对象,但刚才不是说Global是对象吗?没错。这里需要理解的主要概念是,...

    JavaScript内置对象math,global功能与用法实例分析

    1.Global对象 2.Math对象 ECMA-262对内置对象的定义是:“由ECMAScript实现提供的、不依赖宿主环境的对象,这些对象在ECMAScript程序执行之前就已经存在了。”意思就是说,开发人员不必显示地实例化内置对象;因为...

    深入理解JavaScript单体内置对象

    Global对象是JavaScript中最特别的一个对象。不属于任何其他对象的属性和方法,最终都是它的属性和方法。实际上,没有全局变量或全局作用域,所有在全局作用域中定义的属性和函数,都是Global对象的属性。 Global...

    Javascript之BOM(window对象)详解

    在浏览器中,window对象既是JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象。也就是说,在网页中定义的任何一个变量、对象和函数以window作为其Global对象。 1.全局作用域 既然window对象扮演...

    JavaScript高级程序设计 读书笔记之十一 内置对象Global

    在ECMAScript-262只定义了两个内置对象,即Global和Math Global Global对象是ECMAScript中最特别的对象,因为实际上它根本不存在。 由于在ECMAScript中不存在独立的对象,所有函数都必须是某个对象的方法,如前面...

    javascript_API

    超详细JavaScript_API文档 不能满足...Global对象 String对象 Math对象 Date对象 特殊事件 Window对象 window.open() Document对象 Location对象 Array对象 function对象 numbers对象 history对象 navigator对象 其他

    JavaScript学习笔记讲解

    目 录 第 1 章 JAVASCRIPT的语法 1 ...1.6 JS中的系统函数(它们都属于GLOBAL对象的方法,可以直接使用) 9 1.6.1 parseInt(numString,[radix])方法 9 1.6.2 parseFloat方法 9 1.6.3 isNaN方法 9 1

    Ajax原理详解

    Global对象时顶级对象,在浏览器中,window对象就是Global对象 Object对象时所有对象 Function对象的构造函数可以创建函数对象 Object对象是所有对象的基础,任何其他对象都是从Object对象扩展而来 当一个这样的内部...

    JavaScript基于面向对象实现的无缝滚动轮播示例

    本文实例讲述了JavaScript基于面向对象实现的无缝滚动轮播。分享给大家供大家参考,具体如下: 无缝轮播 面向对象 一、HTML及CSS部分同前文《原生JavaScript实现的无缝滚动功能》。 JavaScript面向对象部分如下: ...

    javascript数据类型 -JavaScript优势简介及数据类型

    JavaScript优势简介及数据类型Introduction to JavaScript, Advantages, Data Types – Variables – Operators - Control Statements – Functions - Objects – Array – Strings – Math – Boolean – Global - ...

    Android 与javascript相互调用

    通过addJavascriptInterface(Object obj,String interfaceName)方法将一个Java对象绑定到一个Javascript对象中,Javascript对象名就是interfaceName,作用域是Global,这样便可以扩展Javascript的API,获取Android的...

    详解JavaScript正则表达式中的global属性的使用

    global是正则表达式对象的只读布尔属性。它指定是否一个特定的正则表达式进行全局匹配。否则它使用“g”属性创建。 语法 RegExpObject.global 下面是参数的详细信息: NA 返回值: 如果“g”修改被设置返回“TRUE...

    javascript 中 this 的用法.docx

    在 Node.js 环境下是 global 对象。例如: console.log(this === window); true function test() { console.log(this === window); } test(); true 在上述代码中,this 在全局作用域下,因此其值为 window 对象...

    JavaScript 正则表达式中global模式的特性

    rgExp.global 必选项 rgExp 参数是正则表达式对象。 如果正则表达式设置了global 标志,那么global 属性返回 true,否则返回 false。 使用 global 标志表明在被查找的字符串中搜索操作将查找所有符合的项,而不仅仅...

    vue.global.js,Vue.js 框架的核心文件之一

    `vue.global.js` 文件是 Vue.js 框架的核心文件之一。它包含了 Vue.js 全局对象的定义和一些全局方法和属性的实现。 该文件对整个 Vue.js 应用的运行起着重要的作用,它提供了全局范围的 Vue 构造函数和一些全局...

    JavaScript 浏览器对象模型BOM使用介绍

    BOM也叫做浏览器对象模型,它提供了很多对象,用于访问...// window对象同时扮演着ECMAScript中Global对象的角色,因此所有在全局作用域中声明的变量/函数都会变成window对象的属性和方法; // PS:尝试访问未声明的变量会

    关于JavaScript定义类和对象的几种方式

    可以看看这个例子: 代码如下: var a = ‘global’; (function () { alert(a); var a = ‘local’;...因为所有JavaScript函数都是一个对象。在函数里声明的变量可以看做这个对象的“类似属性”。对

    深入理解Nodejs Global 模块

    浏览器上有自己的全局对象 window,同理, nodejs 下也有自己的全局对象 global,并且在各个模块下 都可以直接访问 global 对象。 在 nodejs 中,除了可以直接使用 V8 JavaScript 引擎中所支持的原生 JavaScript 的...

Global site tag (gtag.js) - Google Analytics