社区
JavaScript
帖子详情
为什么,我在js文件中写入多个function时,平时单个执行正确的程序,在一起时就会报错?(主要是有多个return返回时报错!))
Jinniu
2005-03-14 09:19:14
为什么,我在js文件中写入多个function时,平时单个执行正确的程序,在一起时就会报错?(主要是有多个return返回时报错!))
...全文
387
9
打赏
收藏
为什么,我在js文件中写入多个function时,平时单个执行正确的程序,在一起时就会报错?(主要是有多个return返回时报错!))
为什么,我在js文件中写入多个function时,平时单个执行正确的程序,在一起时就会报错?(主要是有多个return返回时报错!))
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rober0371
2005-03-17
打赏
举报
回复
是不是函数调用时没有用return 例如:onclick="return check()"
meizz
2005-03-15
打赏
举报
回复
错误是:return语句在函数之外!
显而易见的你是在函数外使用了 return 了, 问题不是出在这两个函数上, 而是你其它的代码书写不对
Jinniu
2005-03-15
打赏
举报
回复
正是奇怪,为什么在我机器上就要报错喃?郁闷
不过还是谢谢大家的帮助!
vivianfdlpw
2005-03-15
打赏
举报
回复
没发现问题呀
<script>
function StrTrimLeft(inputString)
{
var returnString = inputString;
while(''+returnString.charAt(0)==' ') returnString=returnString.substring(1,returnString.length);
return returnString;
}
function StrTrim(inputString)
{
var returnString = inputString;
while(''+returnString.charAt(0)==' ') returnString=returnString.substring(1,returnString.length);
while(''+returnString.charAt(returnString.length-1)==' ') returnString=returnString.substring(0,returnString.length-1);
return returnString;
}
var str=" ABDCF HG ";
alert(StrTrimLeft(str));
alert(StrTrim(str));
alert(StrTrimLeft(StrTrim(str)));
alert(StrTrim(StrTrimLeft(str)));
</script>
meizz
2005-03-15
打赏
举报
回复
这段代码没有问题呀, 我测试都是通过的呀, 不过这两个函数可以改一下:
<script language=Javascript> //自己动手为string添加Trim
String.prototype.Trim = function(){return this.replace(/(^\s+)|(\s+$)/g,"");}
String.prototype.Ltrim = function(){return this.replace(/(^\s+)/g, "");}
String.prototype.Rtrim = function(){return this.replace(/(\s+$)/g, "");}
var str = " meizz ";
alert(str.Trim());
alert(str.Ltrim());
alert(str.Rtrim());
</script>
Jinniu
2005-03-15
打赏
举报
回复
请求各位高人解答一下!
Jinniu
2005-03-15
打赏
举报
回复
错误是:return语句在函数之外!
Jinniu
2005-03-15
打赏
举报
回复
function StrTrimLeft(inputString)
{
var returnString = inputString;
while(''+returnString.charAt(0)==' ') returnString=returnString.substring(1,returnString.length);
return returnString;
}
function StrTrim(inputString)
{
var returnString = inputString;
while(''+returnString.charAt(0)==' ') returnString=returnString.substring(1,returnString.length);
while(''+returnString.charAt(returnString.length-1)==' ') returnString=returnString.substring(0,returnString.length-1);
return returnString;
}
这是代码。
flyskytoday
2005-03-14
打赏
举报
回复
贴来看看
使用正确,即使再多的程序也不会报错
C#
中
的invoke方法
C#
中
的invoke方法 在用.NET Framework框架的WinForm构建GUI
程序
界面
时
,如果要在控件的事件响应函数
中
改变控件的状态,例如:某个按钮上的文本原先叫“打开”,单击之后按钮上的文本显示“关闭”,初学者往往
会
想当然地这么写: void ButtonOnClick(object sender,EventArgs e) { button.Text="关闭"; } 这样的写法运行
程序
之后,可能
会
触发异常,异常信息大致是“不能从不是创建该控件的线程调用它”。注意这里是“可能”...
C#
中
的Invoke 方法
1、委托的 Invoke 方法:委托类型具有一个名为 Invoke 的方法,用于调用委托所引用的方法。例如,如果有一个委托 myDelegate,你可以使用 myDelegate.Invoke() 来
执行
委托引用的方法。2、控制 UI 线程的 Invoke 方法:在 Windows Forms 或 WPF 应用
程序
中
,如果你在非 UI 线程上处理 UI。在 C#
中
,Invoke 方法可用于委托调用、控制 UI 线程操作和反射调用等多种情况。方法来调用对象的方法、获取或设置对象的属性值等。
C#
中
的Invoke方法
Invoke 是委托类型的实例方法,用于调用委托所引用的方法。委托是一种类型,它允许我们将方法作为参数传递并存储在字段或属性
中
。当委托实例被调用
时
,它
会
调用与之关联的方法。可以使用 += 运算符将一个方法添加到委托
中
,使用 -= 运算符将其从委托
中
删除。在具体使用上,委托被定义为一个类实例,其具有与特定方法签名匹配的方法。每个委托实例都与一个特定方法绑定,并且可以通过委托实例调用该方法。使用event修饰的委托,就变成了事件,在类外部是不能把该委托当做方法直接调用的,这就是用不用event的区别。
C# 委托
中
Invoke/BeginInvoke/EndInvoke和DynamicInvoke 方法
C# 委托
中
Invoke/BeginInvoke/EndInvoke和DynamicInvoke 方法
C# invoke方法
在上面的示例
中
,Button1_Click事件处理
程序
中
通过判断label1控件的InvokeRequired属性来确定是否需要使用Invoke方法。如果需要跨线程调用,就创建一个委托实例,并使用Invoke方法来
执行
委托;C#
中
的Invoke方法
主要
用于在多线程环境下跨线程调用控件方法或者委托。它的作用是确保方法在
正确
的线程上
执行
,避免出现线程安全问题。判断控件的InvokeRequired属性,如果为true,则需要使用Invoke方法;在需要跨线程调用的地方,使用Invoke方法来
执行
指定的委托。
JavaScript
87,984
社区成员
224,681
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章