如题,
如数值1变成文本1,另外文本变数值又是什么函数?

解决方案 »

  1.   

    var num = 1;
    var str = num + "";
      

  2.   

    var num = 1;
    var str = num.toString();
      

  3.   

    数值变成文本 x = "" + x;
    文本变数值 x = 1 * x;
    ---------------------------------
    数值变成文本 var x =String(123)
    文本变数值 x = parseInt(x); 或 x = parseFloat(x);
     
      

  4.   


    <script type="text/javascript" src="http://localhost/mycenter/js/jquery.min.js"></script>
    <script>
    $("#menu2 li").each(function(){
    var reid=$(this).attr("rel");
    $(this).hover(function(){
    $(this).append(
    "<ul class=\""+reid+"\">"+
    "{dede:channel type=son typeid="+reid+"  row=10}"+
    "<li><a href='[field:typelink/]'>[field:typename/]</a></li>"+
    "{/dede:channel}"+
    "</ul>"
    )
    });
    });</script>
    <div id="menu2">
    <ul class="childlist" style="display: none;">

    <li rel="2"><a href="[field:typelink/]">[field:typename/]</a></li>

    </ul>
    </div>奇怪,dedecms中我直接用typeid=2就可以生成下级菜单,但如果用变量镶入,生成的是一个空的<ul/>
    谁帮我解析一下为什么?变量传递是没问题的,第一个
      

  5.   


    <script>
            $("#menu2 li").each(function(){
                var reid=$(this).attr("rel");
                $(this).hover((function(n){
                   return function(){
                     $(this).append(
                        "<ul class=\""+n+"\">"+
                            "{dede:channel type=son typeid="+n+"  row=10}"+
                            "<li><a href='[field:typelink/]'>[field:typename/]</a></li>"+
                            "{/dede:channel}"+
                        "</ul>"
                     )
                  }
                })(reid));
            });</script>
      

  6.   

    还是不行,一样是生成空的<ul class="2" />
    谢过hokee,看来是dede的问题了
      

  7.   

    数值变成文本 x = "" + x; 
    文本变数值 x = + x;