关闭

js函数的一些小细节

69人阅读 评论(0) 收藏 举报
分类:
<html>
 <head>
 <title>js函数用法小细节</title>
 </head>
 <body>
 <script type="text/javascript">
   var a=3710;
   document.write(a/1000+"<br>");
   document.write(a/1000*1000);
 </script>
 <!--上面一段代码的运行结果为3.71和3710。这说明在js中都是弱类型 ,所有的类型都声明为var。和java不同,java运行结果为3和3000。-->
 <script type="text/javascript">
    function show(x,y){
       var sum=x+y;
       document.write(sum);
       document.write(x+" "+y+"<br>");
       arguments[0]=1000;
       for(var i=0;i<arguments.length;i++){
          document.write(arguments[i]+" ");
       }
    }
    show(2,3,4);
 </script>
 <!--js中是没有重载的,都是以函数名来识别的。并且所有的形参都保存在arguments数组中。  -->
 <script type="text/javascript">
    function show1(x,y){
       document.write(x+y);
    }
    var k=show1;
    document.write(k);
 </script>
 <!--函数名相当于function对象的引用 .这里的k相当于把show1的地址引用传给k,输出的是show1方法的toString  -->
 </body>

</html>

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1513次
    • 积分:181
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类