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的构造函数
发表评论
-
Windows Mobile 平台EDB 数据库的应用与开发
2012-01-20 09:30 755Windows Mobile 平台EDB 数据 ... -
PHP on Windows Azure 入门教学系列(3) ――在Windows Azure中部署Wordpress
2012-01-20 09:30 641PHP on Windows Azure 入门教学系列(3) ... -
windows驱动编程学习顺序?
2012-01-20 09:30 602windows驱动编程学习顺序? 2010年11月19日 ... -
Windows Azure 上的托管服务CDN
2012-01-20 09:30 553Windows Azure 上的托管服 ... -
Windows Azure(四-2):云端的文件系统(Blob Storage)
2012-01-20 09:30 687Windows Azure(四-2):云端的文件系统(Blob ... -
中国哲学史(先秦部分)-------简答
2012-01-19 14:32 766中国哲学史(先秦部分)-------简答 2012年01月0 ... -
夏商与西周》第四十二章之昭王伐楚(二)
2012-01-19 14:32 611夏商与西周》第四十二章之昭王伐楚(二) 2012年01月08 ... -
龄欣哔日志蹈诒刺陕疥赤
2012-01-19 14:32 704龄欣哔日志蹈诒刺陕疥赤 2012年01月09日 ... -
古玩辨伪之青铜器
2012-01-19 14:31 537古玩辨伪之青铜器 2012年01月09日 ... -
日本法定假日简介
2012-01-19 14:31 568日本法定假日简介 2012 ... -
【转】 AS3.0 中root和parent的用法
2012-01-17 04:19 732【转】 AS3.0 中root和parent的用法 2011 ... -
JavaScript中的 try...catch和异常处理(转)
2012-01-17 04:19 622JavaScript中的 try...catch和异常处理(转 ... -
JavaScript的函数和异常处理
2012-01-17 04:19 623JavaScript的函数和异常处 ... -
JS的try..catch..finally
2012-01-17 04:19 694JS的try..catch..finally 2011年09 ... -
海洋随笔《三》
2012-01-16 03:08 588海洋随笔《三》 2011年12月07日 天再次进入黑暗, ... -
这文章看得我心里酸溜溜的,送给每一个爱老公的女人…
2012-01-16 03:08 768这文章看得我心里酸溜溜的,送给每一个爱老公的女人… 2011 ... -
《 つ 谢谢你勾引我老公1。文/唐丰有》
2012-01-16 03:08 657《 つ 谢谢你勾引我老公1。文/唐丰有》 20 ... -
最性感的地方
2012-01-16 03:08 619最性感的地方 2011年12 ... -
[耀湾/微亚细亚] 夜降り萃梦乡 FIN.
2012-01-16 03:08 753[耀湾/微亚细亚] 夜降り萃梦乡 FIN. 2009年02月 ...
相关推荐
1. **全局对象Global**: JavaScript中的全局对象提供了许多内置函数,如`Math`(数学运算)、`Date`(日期和时间操作)、`JSON`(JSON解析和序列化)等。全局变量默认会成为全局对象的属性。 2. **对象创建与原型...
作为JavaScript的核心,其内置对象是理解和掌握语言的关键。以下是对这些核心对象的详细阐述: 1. **全局对象Global**: 全局对象在任何作用域下都可访问,它包含了一些内置属性和方法,如`window`(在浏览器环境...
JavaScript是一种基于原型的动态类型语言,其对象模型是其核心特性之一。本文将深入探讨JavaScript的对象模型和执行模型,以及它们如何影响代码的运行。 ### JavaScript对象模型 在JavaScript中,对象是由键值对...
JavaScript的内置对象包括Global对象、Math对象等。Global对象在ECMAScript中是一个特殊的存在,它实际上并不存在,但所有全局作用域中的变量和函数都可视为其属性和方法。虽然不能直接调用Global对象,但在Web...
eval()方法是Global对象的另一个重要功能,它能解析字符串形式的JavaScript代码,并执行这些代码。eval()方法虽然强大,但也带来了安全风险,尤其是在处理用户输入数据时,容易遭受代码注入攻击,因此在使用时需要...
例如,`window`对象在浏览器环境中就是全局对象,而Node.js中则是`global`对象。全局对象的一个重要属性是`this`,它在非严格模式下默认指向全局对象。 2. **函数对象**:JavaScript中的函数不仅仅是代码块,它们也...
- **Global对象**:全局函数和变量,如`Math`(数学函数)、`Date`(日期时间)、`Array`(数组)、`String`(字符串)、`Number`(数字)、`Boolean`(布尔值)等。 - **DOM对象**:用于操作网页文档结构,如`...
8. **Global对象**: - 包含全局变量和函数,如`NaN`、`Infinity`、`undefined`、`eval()`等。 9. **Browser对象**: - 在Web环境中,如`Window`、`Navigator`、`Screen`、`History`和`Location`等对象提供了...
9. **Global对象**:全局环境的根,包含了各种全局函数,如isNaN()检测是否非数字,parseInt()和parseFloat()用于转换字符串为数字。 10. **Error对象**:处理错误,是所有错误对象的基类,如try...catch语句用于...
本文将深入探讨“即用即查JavaScript核心对象参考手册1”中的关键概念,帮助读者深入理解JavaScript的核心对象及其应用。 一、全局对象(Global Object) 全局对象是JavaScript中的一个特殊对象,它在所有作用域...
在浏览器环境中,window既是JavaScript访问浏览器窗口的接口,也是ECMAScript规范中的Global对象。这意味着在全局作用域内定义的任何变量、对象和函数都默认属于window对象的属性和方法。例如,全局变量age和在...
本手册“即查即用JavaScript核心对象参考手册”专注于讲解JavaScript的核心对象,这些对象构成了JavaScript的基础,并提供了丰富的功能。下面将详细阐述JavaScript的核心对象及其重要特性。 1. **全局对象Global**...
### JavaScript:对象与原型链教程 #### 一、概述 本教程旨在深入解析JavaScript中对象的概念及其核心机制——原型链。我们将从数据类型入手,逐步探索函数与作用域的细节,并重点讨论对象与属性的相关知识。 ###...
JavaScript定义了两个内置对象:`Global` 和 `Math`。 - **`Global` 对象**:全局对象,包含了全局变量和函数,如`alert`、`setTimeout`等。 - **`Math` 对象**:提供了一系列数学计算功能,如`Math.random()`、`...
ES6顶层对象和global对象是JavaScript语言中非常重要的概念,特别是在ES6(ECMAScript 6,即ECMAScript 2015)版本中对顶层对象的属性与全局变量关系进行了调整,引入了let和const命令,这些变化对于开发者理解全局...
1. **全局对象Global**:JavaScript中的全局对象是一个特殊的对象,所有不在其他对象下的变量和函数都是全局对象的属性和方法。例如,`window`在浏览器环境中就是全局对象,而Node.js中则是`global`。 2. **数据...
### JavaScript和浏览器对象快速参考 #### 一、概述 本文档是基于《JavaScript Bible, 6th Edition》一书中的附录A部分整理而成,旨在为JavaScript初学者提供一个快速入门指南,帮助读者掌握基本的JavaScript语法...