`

JavaScript ---- The Global Object

 
阅读更多
1. The global object is a regular JavaScript object that serves a very important purpose: the properties of this object are the globally defined symbols that are available to a JavaScript program.
When the JavaScript interpreter starts(or whenever a web browser loads a new page), it creates a new global object and gives it an initial set of properties that define:
    global properties like undefined, Infinity, and NaN
    global functions like isNaN(), parseInt() and eval()
    constructor functions like Date(), RegExp(), String(), Object(), and Array()
    global objects like Math and JSON


2. In top-level code----JavaScript code that is not part of a function----you can use the JavaScript keyword this to refer to the global object:
  
var global = this;     // Define a global variable to refer to the global object


3. In client-side JavaScript, the Window object serves as the global object for all JavaScript code contained in the browser window in represents. This global Window object has a self-referential window property that can be used instead of this to refer to the global object.
分享到:
评论

相关推荐

    javascript-思维导图.zip

    1. **JS基本概念**:这一部分可能包含了JavaScript的基础语法,如变量声明(var, let, const)、数据类型(number, string, boolean, null, undefined, object, symbol)以及作用域(global, local, block)等概念。...

    JavaScript-学习笔记.docx

    - ** Activation Object (AO)** 和 **Global Object (GO)** 是JavaScript运行时的两个关键对象。AO用于存储函数内部的变量和参数,而GO则是全局变量的容器。 2. **作用域**: - **全局作用域**:在函数外部声明的...

    JavaScript 圣经第5版-Javascript编程宝典--黄金版 .rar

    The JavaScript Bible, Gold Edition covers the new powerful functionality JavaScript gains with the release of the new fifth generation revisions of Internet Explorer and Netscape Communicator....

    JavaScript: The Good Parts

    This authoritative book offers a detailed explanation of the features that make JavaScript an outstanding object-oriented programming language, and warns you about the bad parts., In the process, ...

    Javascript-Lanjutan:Belajar Javascript Lanjutan

    在本课程"Javascript-Lanjutan:Belajar Javascript Lanjutan"中,我们将深入探索JavaScript的高级概念和技术,进一步提升你的编程技能。JavaScript是一种广泛应用于Web开发的动态编程语言,它在网页交互、服务器端...

    Javascript-quiz-questions

    2. **作用域**:理解函数作用域和块级作用域,以及如何使用global和local变量,是JavaScript编程的基础。此外,ES6引入的let和const也带来了新的作用域规则。 3. **操作符**:包括算术、比较、逻辑和三元操作符。...

    Speaking JavaScript

    JavaScript quick start: Familiar with object-oriented programming? This part helps you learn JavaScript quickly and properly. JavaScript in depth: Learn details of ECMAScript 5, from syntax, variables...

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

    - **全局对象(Global)**:JavaScript中的全局变量和函数。 - **Date对象**:处理日期和时间。 - **Number对象**:处理数值相关的操作。 - **Windows和Frames**:在浏览器环境中的窗口管理和框架。 - **表单(Forms...

    javascript asp教程第十课--global asa

    ### JavaScript ASP教程第十课——Global.ASA #### 一、Global.ASA简介 在本教程中,我们将深入了解Global.ASA文件及其在ASP应用程序中的作用。Global.ASA是ASP(Active Server Pages)环境中一个非常重要的组成...

    淘宝前端UED资料-潜力无限的编程语言-javascript

    var a = new Object(); a.sex = '美女'; a.age = 21; a.say = function() { return '帅哥你好~'; }; alert(a.sex); // 美女 alert(a.age); // 21 alert(a.say()); // 帅哥你好~ a.say = '从函数变成字符串';...

    1.16 JavaScript高级-面向对象.pdf

    Global对象包含了一些重要的属性,如`undefined`、`NaN`、`Object`、`Array`、`Function`等,这些都是JavaScript的基本类型或构造函数。在Web浏览器环境中,我们通常通过window对象来访问全局属性和方法。 Math对象...

    Javascript-Algorithm-Scripting-Challenges:练习Java的练习

    1. **基本数据类型与操作**:包括字符串(String)、数字(Number)、布尔值(Boolean)、数组(Array)、对象(Object)等,以及它们之间的转换和操作方法。 2. **控制流程**:涉及条件语句(if...else, switch)...

    JavaScript对象模型-执行模型

    JavaScript对象模型(Object Model)和执行模型是理解JavaScript工作原理的关键概念。JavaScript是一种基于原型的动态类型语言,其对象模型是其核心特性之一。本文将深入探讨JavaScript的对象模型和执行模型,以及...

    javascript-challenges

    1. **基础语法**:包括变量声明(var, let, const),数据类型(number, string, boolean, object, array, null, undefined),操作符(算术、比较、逻辑),流程控制(if...else, switch, for, while, do...while)...

    global-object:结束“全局”对象引用的疯狂

    全局对象至少有 3 种不同的方式来引用 ES6/2015 中提到的全局对象历史上 HTML 页面上的window self在 Workers 中,历史上也在 HTML 页面上基本上所有 JavaScript 的服务器端实现都是global的如果我们在 Github 中...

    Javascript-Notes

    1. **面向对象编程(Object-Oriented Programming, OOP)**:JavaScript支持面向对象编程,通过封装、继承和多态等概念来构建复杂的应用。在JavaScript中,一切皆为对象,可以创建自定义对象类型(类)并通过构造...

    JavaScript语言基础.pdf

    var obj = new Object("I am the instance"); return obj; } return { getInstance: function() { if (!instance) { instance = createInstance(); } return instance; } }; })(); var singleTon =...

    深入理解JavaScript系列(12) 变量对象(Variable Object)

    1. 全局上下文中的变量对象:在进入任何执行上下文之前,全局对象(Global Object)就被创建了。在浏览器环境下,这个全局对象就是window对象。全局对象作为变量对象,包含了全局作用域中声明的所有变量和函数。因此...

    Eloquent javascript

    6. Math对象和全局对象(The Math object and The global object):讲解了JavaScript中的Math对象提供的数学操作以及全局对象的作用。 7. 高阶函数(Higher-Order Functions):介绍抽象化(Abstraction)、抽象化...

    Google V8学习手记,月javascript写服务器端是多少人的梦醒呀,Google v8让javascript和php一样

    - **Object**:JavaScript 中的一切都是对象,包括函数。V8 提供了一套 API 来创建和操作 JavaScript 对象。 - **Function**:JavaScript 函数在 V8 中同样具有重要作用。开发者可以通过 V8 的 API 创建函数并调用...

Global site tag (gtag.js) - Google Analytics