创建全局变量js
Making global variable js
我需要在HTML中显示JS变量。
<script language="JavaScript">
function showHide(toShow,toHide,theValue) {
obj = document.getElementById(toShow);
obj2 = document.getElementById(toHide);
obj.style.display = 'block';
obj2.style.display = 'none';
}
</script>
,但我需要在HTML中显示"theValue"。我听说过这个:
<script type="text/javascript">
document.writeln(theValue);
</script>
但是这个"theValue"不是全局变量。如何使它成为全局变量?(功能失效).
<table><tr><td onMouseOver="showHide(2,1,67);">sss</td></tr></table>
<div id="2" style="display:none;"> number "variable" </div>
只使用window.theValue
,它将在全局作用域中可用
您可能正在寻找
obj.innerHTML = theValue;
或框架提供的任何商品功能。您正在使用jQuery、YUI或其他库吗?
对于全局变量,通常的建议是尽可能不要使用它们。
但是如果你确实需要一些全局参数,你可以创建一个单一的对象(在任何函数之外,在你的页面的开始),比如
var MYNS = {};
并在其中创建对象,以保持全局变量空间尽可能干净:
MYNS.theValue = 42
您可以避免在变量前加上var
关键字
相关文章:
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- 匿名自执行js函数内部的全局变量在外部仍然可用
- sails.js中的模拟/存根全局变量
- node.js中Jade模板的全局变量
- 改进js代码以删除全局变量和函数
- 在单独的上下文中运行 js 代码并访问其全局变量
- 引用计时器JS的非全局变量
- 什么's是处理多个js文件之间交互的简单方法,同时避免溢出全局变量
- jQuery访问node.js全局变量
- 最小化时删除了 js 全局变量
- 节点.js全局变量属性被清除
- 节点.JS全局变量未保持更新
- JS全局变量类型之间的差异
- JS全局变量作为未定义的-jquery mobile传递
- $(document).ready 函数之外的 JS 全局变量和函数
- 在Jade模板中注入JS全局变量
- AngularJS中的JS全局变量返回undefined
- Node.js全局变量和使用Require
- JS全局变量到本地等效变量
- Node.js全局变量可访问性