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

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核心对象参考手册

    1. **全局对象Global**: JavaScript中的全局对象提供了许多内置函数,如`Math`(数学运算)、`Date`(日期和时间操作)、`JSON`(JSON解析和序列化)等。全局变量默认会成为全局对象的属性。 2. **对象创建与原型...

    即用即查JavaScript核心对象参考手册:JavaScript

    作为JavaScript的核心,其内置对象是理解和掌握语言的关键。以下是对这些核心对象的详细阐述: 1. **全局对象Global**: 全局对象在任何作用域下都可访问,它包含了一些内置属性和方法,如`window`(在浏览器环境...

    JavaScript对象模型-执行模型

    JavaScript是一种基于原型的动态类型语言,其对象模型是其核心特性之一。本文将深入探讨JavaScript的对象模型和执行模型,以及它们如何影响代码的运行。 ### JavaScript对象模型 在JavaScript中,对象是由键值对...

    1.16 JavaScript高级-面向对象.pdf

    JavaScript的内置对象包括Global对象、Math对象等。Global对象在ECMAScript中是一个特殊的存在,它实际上并不存在,但所有全局作用域中的变量和函数都可视为其属性和方法。虽然不能直接调用Global对象,但在Web...

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

    eval()方法是Global对象的另一个重要功能,它能解析字符串形式的JavaScript代码,并执行这些代码。eval()方法虽然强大,但也带来了安全风险,尤其是在处理用户输入数据时,容易遭受代码注入攻击,因此在使用时需要...

    javascript 核心对象代码

    例如,`window`对象在浏览器环境中就是全局对象,而Node.js中则是`global`对象。全局对象的一个重要属性是`this`,它在非严格模式下默认指向全局对象。 2. **函数对象**:JavaScript中的函数不仅仅是代码块,它们也...

    javascript 内置对象大全(完整版)

    - **Global对象**:全局函数和变量,如`Math`(数学函数)、`Date`(日期时间)、`Array`(数组)、`String`(字符串)、`Number`(数字)、`Boolean`(布尔值)等。 - **DOM对象**:用于操作网页文档结构,如`...

    JavaScript对象参考手册

    8. **Global对象**: - 包含全局变量和函数,如`NaN`、`Infinity`、`undefined`、`eval()`等。 9. **Browser对象**: - 在Web环境中,如`Window`、`Navigator`、`Screen`、`History`和`Location`等对象提供了...

    即用即查JavaScript核心对象参考手册光盘

    9. **Global对象**:全局环境的根,包含了各种全局函数,如isNaN()检测是否非数字,parseInt()和parseFloat()用于转换字符串为数字。 10. **Error对象**:处理错误,是所有错误对象的基类,如try...catch语句用于...

    即用即查JavaScript核心对象参考手册1

    本文将深入探讨“即用即查JavaScript核心对象参考手册1”中的关键概念,帮助读者深入理解JavaScript的核心对象及其应用。 一、全局对象(Global Object) 全局对象是JavaScript中的一个特殊对象,它在所有作用域...

    Javascript之BOM(window对象)详解_.docx

    在浏览器环境中,window既是JavaScript访问浏览器窗口的接口,也是ECMAScript规范中的Global对象。这意味着在全局作用域内定义的任何变量、对象和函数都默认属于window对象的属性和方法。例如,全局变量age和在...

    即查即用JavaScript核心对象参考手册

    本手册“即查即用JavaScript核心对象参考手册”专注于讲解JavaScript的核心对象,这些对象构成了JavaScript的基础,并提供了丰富的功能。下面将详细阐述JavaScript的核心对象及其重要特性。 1. **全局对象Global**...

    JavaScript:对象与原型链教程

    ### JavaScript:对象与原型链教程 #### 一、概述 本教程旨在深入解析JavaScript中对象的概念及其核心机制——原型链。我们将从数据类型入手,逐步探索函数与作用域的细节,并重点讨论对象与属性的相关知识。 ###...

    JavaScript 对象技术

    JavaScript定义了两个内置对象:`Global` 和 `Math`。 - **`Global` 对象**:全局对象,包含了全局变量和函数,如`alert`、`setTimeout`等。 - **`Math` 对象**:提供了一系列数学计算功能,如`Math.random()`、`...

    ES6顶层对象、global对象实例分析

    ES6顶层对象和global对象是JavaScript语言中非常重要的概念,特别是在ES6(ECMAScript 6,即ECMAScript 2015)版本中对顶层对象的属性与全局变量关系进行了调整,引入了let和const命令,这些变化对于开发者理解全局...

    即查即用javascript核心对象参考手册

    1. **全局对象Global**:JavaScript中的全局对象是一个特殊的对象,所有不在其他对象下的变量和函数都是全局对象的属性和方法。例如,`window`在浏览器环境中就是全局对象,而Node.js中则是`global`。 2. **数据...

    JavaScript和浏览器对象快速参考

    ### JavaScript和浏览器对象快速参考 #### 一、概述 本文档是基于《JavaScript Bible, 6th Edition》一书中的附录A部分整理而成,旨在为JavaScript初学者提供一个快速入门指南,帮助读者掌握基本的JavaScript语法...

Global site tag (gtag.js) - Google Analytics