js之全局变量与window对象

Posted YKing_匆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js之全局变量与window对象相关的知识,希望对你有一定的参考价值。

所有在全局作用域中声明的变量、函数都会变成window对象的属性和方法。

即:

  var age = 55;

  可以通过window.age访问

 

然而全局变量和与在window对象上定义的属性还是有一点区别的:

  全局变量不能通过delete操作符删除,二在window上定义的属性就可以

如:

  var age = 22;

  window.color = ‘red‘;

  delete window.age; // IE<9时报错  其他返回false

  delete window.color; //IE<9报错  其他返回true

  alert(window.age)//22

  alert(window.color)//red

以上是关于js之全局变量与window对象的主要内容,如果未能解决你的问题,请参考以下文章

JS中全局变量和window自定义属性的区别

nodejs学习笔记 -- 全局对象与全局变量

Node.js 全局对象

JS基础--执行环境及作用域

node.js全局变量常用工具文件系统

Node.js的全局对象和全局变量