`
b_l_east
  • 浏览: 639242 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JavaScript 函数、类、对象、方法、属性 之 window

 
阅读更多

对于一个 Web 页面,所有的 JavaScript 上下环境全部在一个 window 对象中。 window 对象是 Window( 注意首字母大写 ) 类的一个实例。

可以使用下面的语句查看:

//对于现在所处的环境可以用this关键字获得
document.writeln(this);

 输出的结果是:

[object Window]

 

直接在 JS 文件中定义的变量和函数全部属于 wondow 对象(相当于在扩展 window 对象)。

可以使用下面的语句查看:

//定义一个变量
var var_1 = "Varable 1";

//定一个函数
function func_1() {
	return "Function 1";
}

//直接输出变量和函数结果
document.writeln(var_1);
document.writeln(func_1());
document.writeln("<br/>");

//输出window对象的属性和方法结果
document.writeln(window.var_1);
document.writeln(window.func_1());

 输出的结果是:

Varable 1 Function 1 
Varable 1 Function 1

 由此可以看出在js中直接定义的变量和函数就是相当于给window对象扩展了属性和方法。

这个我们还可以从以下的例子看出:

function func() {
	//返回this
	return this;
}

document.writeln(func());

 输出的结果是:

[object Window]

 

分享到:
评论

相关推荐

    javascript实现根据函数名称字符串动态执行函数的方法示例

    因此,在安全性要求较高的场合下,我们更推荐使用其他方法,例如通过window对象或者对象属性访问函数。 此外,关于JavaScript的其它编程技巧,本篇介绍了多个专题,包括常用函数技巧、面向对象入门、json操作、切换...

    JavaScript调用window函数.docx

    本文将详细介绍 JavaScript 中的 window 对象的各个属性和方法,包括 status、statusbar、defaultstatus、location、locationbar、self、name、closed、frames、frames.length、length、document、history、...

    javascript window对象

    #### 三、Window对象的常用属性与方法 ##### 1. `open` - **语法**:`window.open(url, name, features)` - **功能**:打开一个新窗口或定位到一个已存在的窗口。 - **参数说明**: - `url`:新窗口加载的页面...

    window对象方法属性全解

    了解并熟练掌握Window对象的方法和属性,可以帮助开发者编写出性能更高、更简洁的JavaScript代码。 Window对象拥有众多方法,其中最常用的一些包括: 1. `open`方法:用于打开新的浏览器窗口,例如`window.open...

    函数和window对象

    另一方面,如果一个函数希望对外部环境产生影响,它可以修改`window`对象的属性或调用其方法。 函数可以通过`window`对象的属性来访问浏览器的一些功能,例如`window.history`用于操作浏览历史,`window.navigator`...

    JavaScript_之Window对象.doc

    JavaScript中的Window对象是全局对象,它是每个浏览器窗口的核心,提供了许多与浏览器窗口交互的方法和属性。这个对象在JavaScript中无处不在,因为它既是全局变量也是全局函数的容器。以下是Window对象的一些主要...

    window对象的常用方法和作用

    在JavaScript中,所有的全局变量和函数都是window对象的属性和方法。本篇将详细阐述window对象的一些常用方法及其作用。 1. **open方法** `window.open(URL, 窗口名称, 窗口风格)` 用于打开新的浏览器窗口。`URL`...

    JavaScript函数大全Word版

    ### JavaScript函数大全Word版知识点详解 #### 一、概述 《JavaScript函数大全Word版》是一份详尽的JavaScript基础知识及函数应用指南。该文档通过列举常见的JavaScript语法特性、内置对象和函数,帮助开发者快速...

    javascript函数的解释

    以下是一些JavaScript函数和相关知识点的详细解释: 1. `document.write("")`:这个函数用于在HTML文档加载时向文档流中写入内容,通常不推荐在现代Web开发中使用,因为这会覆盖已有的HTML。 2. 注释:在...

    javaScript的对象window

    JavaScript中的`window`对象是浏览器环境中最核心的对象之一,它代表了浏览器的顶级窗口或框架。无论网页中是否存在BODY、FRAMESET或FRAME元素,浏览器都会为每个这样的元素创建一个`window`对象实例。此外,`window...

    JavaScript Window浏览器对象模型方法与属性汇总

    所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。 全局变量是 window 对象的属性。 全局函数是 window 对象的方法。 1. open方法 语法格式: window.open(URL,窗口名称,窗口风格) 功能:打开...

    JavaScript函数的特性与应用实践深入详解

    首先,JavaScript函数是一种对象,这使得它们拥有对象的所有属性和方法。函数对象连接到Function.prototype,而这个对象本身又连接到Object.prototype。在创建函数时,JavaScript引擎会为每个函数添加两个隐藏属性:...

    Javascript基础教程之函数对象和属性

    函数是JavaScript中执行特定任务的代码块,对象则是一种复合数据类型,包含了数据和操作这些数据的方法,而属性则是对象的数据特征,它们共同定义了对象的状态和行为。 首先,我们需要了解什么是对象。在JavaScript...

    qt 调用javascript函数 带参数

    要从C++调用JavaScript函数,可以使用`QWebView`的`page()-&gt;mainFrame()`方法获取`QWebFrame`对象,然后调用其`evaluateJavaScript()`函数。例如,如果你有一个名为`myJSFunction`的JavaScript函数,可以这样调用:...

    javascript对象、属性

    ### JavaScript对象与属性详解 ...以上就是关于`Document`、`Window`、`Date`、`History`和`Location`对象的一些常见方法和属性的详细介绍。这些内容对于理解和掌握JavaScript的基本操作至关重要。

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

    这意味着在全局作用域内定义的任何变量、对象和函数都默认属于window对象的属性和方法。例如,全局变量age和在window对象上定义的color属性,虽然都可以通过window访问,但它们的删除方式有所不同。全局变量age不能...

    JavaScript面向对象基础.ppt

    类是对象的模板或蓝图,定义了一组属性(数据成员)和方法(函数)。对象则是类的实例,具备类所定义的属性和行为。JavaScript虽然没有传统的类定义,但可以通过构造函数和原型实现类似的功能。 8.1.1 面向对象的...

    什么是document对象?什么是window对象?.pdf

    window对象则是浏览器窗口的全局对象,可以视为所有JavaScript全局变量和函数的宿主。它不仅包含了有关当前窗口的信息,还提供了控制窗口的接口。比如window.open()可以用来打开一个新窗口,window.close()用来关闭...

    Javascript调用C#函数示例程序

    一个在HTML中使用Javascript的window.external调用C#内函数的示例程序。该方法可应用于网页程序开发中的网页-程序沟通,例如用C#的IHTMLWindow2.execScript替换HTML默认Javascript方法使其直接与C#传参、通讯。

    javascript 函数调用的对象和方法

    JavaScript函数调用的对象和方法 在JavaScript编程中,理解函数是如何被调用的对于避免潜在的bug以及正确使用语言特性是非常重要的。函数调用涉及几个核心概念:函数本身、函数体内使用的this关键字、以及函数调用...

Global site tag (gtag.js) - Google Analytics