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的构造函数
发表评论
-
2011年冬结业班第一次模拟检验理科综摇略题%A(2011-12-06 18:14:49)
2012-01-20 11:40 5952011年冬结业班第一次模 ... -
宝鸡渭滨区11―12学年度第一学期高二期末联考试卷高二地理
2012-01-20 11:39 1115宝鸡渭滨区11―12学年度第一学期高二期末联考试卷高二地理 ... -
【转】 AS3.0 中root和parent的用法
2012-01-19 16:30 992【转】 AS3.0 中root和parent的用法 2011 ... -
JavaScript中的 try...catch和异常处理(转)
2012-01-19 16:30 584JavaScript中的 try...catch和异常处理(转 ... -
JavaScript的函数和异常处理
2012-01-19 16:30 606JavaScript的函数和异常处 ... -
小学生课外活动资料
2012-01-17 06:15 1108小学生课外活动资料 2011年05月20日 《利用课外活 ... -
小学生评语
2012-01-17 06:15 646小学生评语 2011年01月18日 陈柳柳:想到你,浮现 ... -
小学生作文教学生活化
2012-01-17 06:15 530小学生作文教学生活化 2010年07月22日 小学 ... -
小学生作文训练
2012-01-17 06:15 608小学生作文训练 2011年0 ... -
浮云语
2012-01-16 04:55 553浮云语 2011年12月08日 浮云好久没来了 今 ... -
神马都是浮云 梦究竟还是梦,永远不会变成事实。love forever 2011-03-19
2012-01-16 04:55 601神马都是浮云 梦究竟还是梦,永远不会变成事实。love for ... -
写点神马,祭奠浮云般匆匆的三月
2012-01-16 04:55 604写点神马,祭奠浮云般匆匆的三月 2011年03月31日 ... -
我们大了 应该树立自己的目标了(听神马都是浮云有感)
2012-01-16 04:55 669我们大了 应该树立自己的目标了(听神马都是浮云有感) 201 ...
相关推荐
Global对象 Global对象是ECMAScript中最特别的对象,因为实际上它根本不存在。如果尝试编写下面的代码,将得到错误: 错误消息显示Global不是对象,但刚才不是说Global是对象吗?没错。这里需要理解的主要概念是,...
1.Global对象 2.Math对象 ECMA-262对内置对象的定义是:“由ECMAScript实现提供的、不依赖宿主环境的对象,这些对象在ECMAScript程序执行之前就已经存在了。”意思就是说,开发人员不必显示地实例化内置对象;因为...
Global对象是JavaScript中最特别的一个对象。不属于任何其他对象的属性和方法,最终都是它的属性和方法。实际上,没有全局变量或全局作用域,所有在全局作用域中定义的属性和函数,都是Global对象的属性。 Global...
在浏览器中,window对象既是JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象。也就是说,在网页中定义的任何一个变量、对象和函数以window作为其Global对象。 1.全局作用域 既然window对象扮演...
在ECMAScript-262只定义了两个内置对象,即Global和Math Global Global对象是ECMAScript中最特别的对象,因为实际上它根本不存在。 由于在ECMAScript中不存在独立的对象,所有函数都必须是某个对象的方法,如前面...
超详细JavaScript_API文档 不能满足...Global对象 String对象 Math对象 Date对象 特殊事件 Window对象 window.open() Document对象 Location对象 Array对象 function对象 numbers对象 history对象 navigator对象 其他
目 录 第 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
Global对象时顶级对象,在浏览器中,window对象就是Global对象 Object对象时所有对象 Function对象的构造函数可以创建函数对象 Object对象是所有对象的基础,任何其他对象都是从Object对象扩展而来 当一个这样的内部...
本文实例讲述了JavaScript基于面向对象实现的无缝滚动轮播。分享给大家供大家参考,具体如下: 无缝轮播 面向对象 一、HTML及CSS部分同前文《原生JavaScript实现的无缝滚动功能》。 JavaScript面向对象部分如下: ...
JavaScript优势简介及数据类型Introduction to JavaScript, Advantages, Data Types – Variables – Operators - Control Statements – Functions - Objects – Array – Strings – Math – Boolean – Global - ...
通过addJavascriptInterface(Object obj,String interfaceName)方法将一个Java对象绑定到一个Javascript对象中,Javascript对象名就是interfaceName,作用域是Global,这样便可以扩展Javascript的API,获取Android的...
global是正则表达式对象的只读布尔属性。它指定是否一个特定的正则表达式进行全局匹配。否则它使用“g”属性创建。 语法 RegExpObject.global 下面是参数的详细信息: NA 返回值: 如果“g”修改被设置返回“TRUE...
在 Node.js 环境下是 global 对象。例如: console.log(this === window); true function test() { console.log(this === window); } test(); true 在上述代码中,this 在全局作用域下,因此其值为 window 对象...
rgExp.global 必选项 rgExp 参数是正则表达式对象。 如果正则表达式设置了global 标志,那么global 属性返回 true,否则返回 false。 使用 global 标志表明在被查找的字符串中搜索操作将查找所有符合的项,而不仅仅...
`vue.global.js` 文件是 Vue.js 框架的核心文件之一。它包含了 Vue.js 全局对象的定义和一些全局方法和属性的实现。 该文件对整个 Vue.js 应用的运行起着重要的作用,它提供了全局范围的 Vue 构造函数和一些全局...
BOM也叫做浏览器对象模型,它提供了很多对象,用于访问...// window对象同时扮演着ECMAScript中Global对象的角色,因此所有在全局作用域中声明的变量/函数都会变成window对象的属性和方法; // PS:尝试访问未声明的变量会
可以看看这个例子: 代码如下: var a = ‘global’; (function () { alert(a); var a = ‘local’;...因为所有JavaScript函数都是一个对象。在函数里声明的变量可以看做这个对象的“类似属性”。对
浏览器上有自己的全局对象 window,同理, nodejs 下也有自己的全局对象 global,并且在各个模块下 都可以直接访问 global 对象。 在 nodejs 中,除了可以直接使用 V8 JavaScript 引擎中所支持的原生 JavaScript 的...