|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Java编译的是字节码,跟C++相反,启动不够快,效率不够高,难以精确控制内存,但是优点是编程比C++容易,代码比较安全但是容易留下性能隐患,跨平台靠字节码在各个平台复制(一处编译到处调试)函数|技能|运算这是一个特别的内建函数eval包含了运算式子为其参数,运算元,并回传一个值.这函数关于运算一个暗示的数值字串而言十分有效,举例来看,从FORM所输出的值老是字串,但你大概想要拿来运算,那我该怎样办?? 上面的这一个例子包函了输出的笔墨栏位,使用的运算函数和显现了局的另外一区块.假设你打了一个数值运算式在第一个栏位,而且按下了按钮,运算式便会开使运算,
<SCRIPT>
functioncompute(obj){
obj.result.value=eval(obj.expr.value)
}
</SCRIPT>
<FORMNAME="evalform">
Enteranexpression:
<INPUTTYPE=textNAME="expr"SIZE=20>
<BR>
Result:<INPUTTYPE=textNAME="result"SIZE=20>
<BR>
<INPUTTYPE="button"VALUE="ClickMe"
>
</FORM>
以下是原始语法
<HTML>
<HEAD>
<TITLE>扫瞄器的形态栏</TITLE>
</HEAD>
<BODYBGCOLOR="#FFFFFF">
<SCRIPTlanguage="JavaScript">
<!--Hide
functionstatbar(txt){
window.status=txt;
}
//-->
</SCRIPT>
<CENTER></CENTER>
<CENTER><B><FONTCOLOR="#0000FF"></FONT></B></CENTER>
<P><FORM>
<P><FONTCOLOR="#000000"> <INPUTtype="button"
name="look"value="显现!"
> <INPUT
type="button"name="erase"value="扫除!"
></FONT>
<BR></FORM>
<CENTER><FONTCOLOR="#000000"> </FONT></CENTER>
</BODY>
</HTML>
在这个例子中我们建了二个按钮,此二个按个均会往呼唤statbar(txt)。函数中的txt表示此函数将经过函数呼唤时传一个变数值出去(我们叫txt但它可代表恣意分歧的值)你能够见到在发生按钮的<form>标签中,呼唤到函数statbar(txt)在此我们就不再写成txt。
间接把要显现在形态列上的笔墨写上往,因而我们能够见到如许的效果,变数txt经过Value中得它的值,然后传进所呼唤的函数中。以是当你按"显现"的按钮时,statbar(txt)函数被呼唤,然后txt将读进字串"嗨 这是形态列讯息" 而且传进函数中,这类经过变数传送值的体例,可使函数相称具有可变性。
接着来看第二个按钮"扫除" 它也呼唤一样的函数,我们其实不必要由于传送参数的分歧而言两个分歧的函数。以是如今我们能够来看看statbar(txt)这个函数做些甚么了,实在它相称复杂。你只需将txt所要传的笔墨内容指定给window.status这个变数就能够了。便是window.status=txt,而在扫除形态列的时分,只是将空字串写进便可。不外要注重的是必需利用单引号及双引号来区分,如许才简单辨别。
恰恰证明了java的简单,要不怎么没有通过c/c++来搞个这种框架? |
|