最近帮公司封装一个JS的外部文件,主要是用于验证。想学着用JQUERY的方式来写。
在调用外部文件utils.js中的isNull方法的时候总是出错,报对象不支持此属性或方法的错误。utils.js外部文件代码如下:
(function(){
//var _CorePress = window.CorePress;
//
var CorePress = function(){
return new init();
};
function init(){
return this;
};
CorePress.prototype.isNull = function( _str , _message){
return _message;
};
})();
调用代码
<script type="text/javascript" src="utils.js"></script>
<script type="text/javascript">
function fun(){
var flag = CorePress.isNull("","sss");
alert(flag);
}
</script><input type=button value='测试' onclick="fun()">
在调用外部文件utils.js中的isNull方法的时候总是出错,报对象不支持此属性或方法的错误。utils.js外部文件代码如下:
(function(){
//var _CorePress = window.CorePress;
//
var CorePress = function(){
return new init();
};
function init(){
return this;
};
CorePress.prototype.isNull = function( _str , _message){
return _message;
};
})();
调用代码
<script type="text/javascript" src="utils.js"></script>
<script type="text/javascript">
function fun(){
var flag = CorePress.isNull("","sss");
alert(flag);
}
</script><input type=button value='测试' onclick="fun()">
var CorePress = function(){
}
CorePress.prototype.isNull = function( _str , _message){
return _message;
}
</script>
<script type="text/javascript">
function fun(){
var pCorePress=new CorePress();
var flag = pCorePress.isNull("","sss");
alert(flag);
}
</script><input type=button value='test' onclick="fun()">
(function(){
CorePress = function(){
return {
isNull: function(str, msg){
return msg;
}
};
};
})();
var flag = new CorePress();
alert(flag.isNull("", "sss"));这样也不错。
utils.js:
var CorePress = function(){
}
CorePress.prototype.isNull = function( _str , _message){
return _message;
}test.html:
<script type="text/javascript" src="utils.js"></script>
<script type="text/javascript">
function fun(){
var pCorePress=new CorePress();
var flag = pCorePress.isNull("","sss");
alert(flag);
}
</script><input type=button value='test' onclick="fun()">