//js代码 var suan=eval(form1.width.value); suan+=3; alert(suan);//503 //var suan=form1.width.value; suan+=3; //alert(suan);//5003, // HTML中代码 <!DOCTYPE html> <html> <head> <title>test</title> <script type="text/javascript" src="js/example.js"> </script> </head> <body οnlοad="sayHi()"> <h1>this is a test</h> <form name="form1" method="post" action=""> <INPUT name="width" id=width value=500 size=7 > <input name="cmdOK" type="button" id="cmdOK" value=" 确定 " > </form> </body> </html> js中eval会动态的匹配数据类型,弱数据类型中没有int和string的区分,使用eval方法后返回的结果是503,不使用的结果是5003,eval的作用可见一斑