js中静态变量与非静态方法的问题
下面一段代码:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8...
下面一段代码:<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>测试二</title>
<script type="text/javascript">
alert("1111");
if(typeof testVar == "undefined") var testVar = new Object();
if(testVar){
alert("222");
}
testVar.TestFF = function(er,gd,fd,hg){
this.setAttribute('width', gd);
alert(this.width);
}
</script>
</head>
<body>
<div>fdsfdsfds</div>
<script type="text/javascript">
var te = new TestFF("df","12");
</script>
</body>
</html>上面的js中testVar.TestFF会报静态参数不能在非静态方法中使用,下面js肯定是报找不到TestFF这个属性或方法。请问如何解决这类问题,谢谢大家。 展开
pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>测试二</title>
<script type="text/javascript">
alert("1111");
if(typeof testVar == "undefined") var testVar = new Object();
if(testVar){
alert("222");
}
testVar.TestFF = function(er,gd,fd,hg){
this.setAttribute('width', gd);
alert(this.width);
}
</script>
</head>
<body>
<div>fdsfdsfds</div>
<script type="text/javascript">
var te = new TestFF("df","12");
</script>
</body>
</html>上面的js中testVar.TestFF会报静态参数不能在非静态方法中使用,下面js肯定是报找不到TestFF这个属性或方法。请问如何解决这类问题,谢谢大家。 展开
1个回答
2013-10-31
展开全部
if( window["testVar"] === undefined)
{
testVar ={};
}
testVar.TestFF = function(er,gd,fd,hg){
this.setAttribute('width', gd);
alert(this.width);
}
{
testVar ={};
}
testVar.TestFF = function(er,gd,fd,hg){
this.setAttribute('width', gd);
alert(this.width);
}
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询