`
b_l_east
  • 浏览: 636847 次
  • 性别: 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 全局对象、函数以及变量均自动成为 window 对象的成员。 全局变量是 window 对象的属性。 全局函数是 window 对象的方法。 1. open方法 语法格式: window.open(URL,窗口名称,窗口风格) 功能:打开...

    javascript函数的解释

    javascript函数的解释,解释了具体函数的功能,一、函数JavaScript函数集合 1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document-&gt;html-&gt;(head,body) 4.一个浏览器窗口中的DOM顺序是:...

    JavaScript调用window函数.docx

    JavaScript调用window函数.docx

    javascript常用对象梳理

    熟练掌握window对象的status、location、name、self、opener属性的使用 Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY、FRAMESET或FRAME元素时,...

    Javascript调用C#函数示例程序

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

    【JavaScript源代码】JavaScript函数之call、apply以及bind方法案例详解.docx

    JavaScript函数之call、apply以及bind方法案例详解  总结 1、相同点 2、区别 call() 方法 /* 正常模式 */ let obj = { sum(a, b) { console.log(this) return a + b } } // 执行 sum 函数的 apply、bind...

    重写javascript中window.confirm的行为

    javascript中window.confirm这个方法很好用,可以弹出一个确认对话框我们之所以弹出这个对话框,可能就是因为该操作很危险,所以要用户确认。但如果默认选择”确定”,则可能违背了这个原则。 另外,confirm对话框的...

    JavaScript语言参考手册

    这一章对应于 Window 对象和客户端与之相关的对象:Frame,Location 和 History。 Window 属性 方法 Frame Location 属性 方法 History 属性 方法 screen 属性 第七章 表单 这一章对应于使用表单,表单是出现在...

    JavaScript Window浏览器对象模型原理解析

    浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器”...所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。 全局变量是 window 对象的属性。 全局函数是 window 对象的方法。 甚至 HTML DOM 的 d

    JavaScript学习笔记之内置对象

     所有 JavaScript 全局对象、函数以及变量均自动成为window对象的成员。  窗口对象的属性和方法格式:  [window.]属性  [window.]方法(参数)  甚至 HTML DOM 的 document 也是 window 对象的属性之一: window....

    javascript 函数调用的对象和方法

    如果你真正理解Javascript函数是如何调用工作的,那么就可以避免一些bug的发生; 首先让我们创建一个简单的函数,这个函数将在下文中使用,这个函数仅仅返回当前的this的值和两个提供的参数. 代码如下: function make...

    JavaScript Window – 浏览器对象模型

    JavaScript Window – 浏览器对象模型 浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器”...所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。 全局变量是 window 对象的属性。 全局函数是

    详解JavaScript编程中的window与window.screen对象

    所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。 全局变量是 window 对象的属性。 全局函数是 window 对象的方法。 甚至 HTML DOM 的 document 也是 window 对象的属性之一: window....

    JavaScript函数调用堆栈loader

    webpack loader,记录JavaScript函数调用堆栈到字符串window.dxj中,该堆栈可格式化进一步对比分析 也可保存不同时刻的对象进行对比分析

    javascript强制函数自动执行.pdf

    javascript强制函数自动执行 function myTest(){ window.alert("hello"); } var myTest = function(){ window.alert("hello"); }

    [hook.js]通用Javascript函数钩子

    context[Object|opt]:目标函数所在对象,用于hook非window对象下的函数,如String.protype.slice,carInstance1 methodName[String|opt]:匿名函数需显式传入目标函数名eg:this.Begin = function(){....}; } [bool]...

    Javascript之BOM(window对象)详解

    ECMAScript是JavaScript的核心,但在web使用...既然window对象扮演着Global对象,那么所有在全局作用域中声明的对象、变量和函数都会变成window的属性和方法。 定义全局变量和在window对象上定义属性还是有差别的:

    javascript学习笔记.docx

    10) 每个类都有一个原型(prototype)对象,它具有一套属性和方法,用来共享一个类的方法和常量,还有一个constructor的属性引用构造函数。 11) JavaScript中面向对象的特性: a) 实例属性:在构造函数创建或初始化...

    JavaScript详解(第2版)

     13.7.4 将事件传递给JavaScript函数   13.7.5 鼠标坐标   13.7.6 按键事件   13.8 处理事件的脚本模型   13.9 应知应会   练习   第14章 CSS与JavaScript   14.1 什么是CSS   14.2 什么是...

    javaScript对象

    1. 使用window对象可以实现弹出窗口、关闭当前窗口、弹出页面消息框等效果 2. 使用Date对象可以获得当前系统、时间 3. 使用定义函数与Dote()对象可以制作时钟特效 4. 使用history和location对象的相关属性和方法可以...

Global site tag (gtag.js) - Google Analytics