Javascript自动将String解析为int

Javascript parsing String to int automatically

本文关键字:int String Javascript      更新时间:2023-09-26

我正在从JSP页面中的onclick事件调用一个JavaScript函数。

    <%
       String value = "06654"
    %>
  <body>
   <a href="javascript://" onclick="myFunction(<%= value %>)">Click Me!</a>
  </body>

我的JavaScript函数是这样的

    function myFunction(myString)
   {
      alert(myString);
      //Do Stuff;
   }

myString等于06654,但当我提醒它的值时,我得到了6654。如何阻止js自动将String解析为int?

如果将字符串输出到页面中,结果将是

… onclick="myFunction(06654)" …

它显然被解释为一个数字。要使其成为JavaScript字符串,请在其周围加引号:

… onclick="myFunction('<%= value %>')" …