码迷,mamicode.com
首页 > 编程语言 > 详细

javaScript中的 if(123) | return | arguments对象

时间:2015-04-22 20:47:36      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

《1》


<script type="text/javascript">

    //----------------------------if语句

    
    //在javascript中,如果if()语句中的条件 为0或者为"" 这样的空字符串,条件就自动转换成false 否则就会自动转换成true

    var a = 0;
    if (a) {    //当a为0的时候 ,此时a会转换成false  这里什么都不会打印
        alert(a);
    }

    var b = "";
    if (b) {  //当b为空字符串的时候,此时b会转换成false, 这里什么都不会打印
        alert(b) 
    }

    var c = -1;
    if (c) {
        alert(c); //如果c不为0,或者不为空字符串的时候 d会转换成true   这里打印出:-1
    }
    
    var d = 100;
    if (d) {     //如果d不为0,或者不为空字符串的时候 d会转换成true   这里打印出:100
        alert(d);
    };

    var e = { "lee": "张三", "tom": "李四" }
    if (e) {  //如果e不为0,或者不为空字符串的时候 e会转换成true   这里打印出:[object Object]
        alert(e);  
    }

    //------------------------------return对象

    function abc() {
        return "我有一个返回语句";
    }
    alert(abc());       // 打印出:我有一个返回语句

    function wowo() {
        return;  //函数执行的时候,当遇到return的时候就会终止函数往下执行。
    }

    //------------------------------arguments对象
    function box() {
        return arguments[0] + ' | ' + arguments[1]; //得到每次参数的值
    }
    alert(box("张三", 25));   //打印出:张三 | 25



    //arguments 对象的length 属性可以得到参数的数量。
    function box() {
        var sum = 0;
        if (arguments.length == 0) return sum; //如果没有参数,退出
        for (var i = 0; i < arguments.length; i++) { //如果有,就累加
            sum = sum + arguments[i];
        }
        return sum; //返回累加结果
    }
    alert(box(1, 2, 3));  //打印出:6     我只要写了前面的那个无参函数,下面我就可以动态的来使用这个函数。
    alert(box(1,2,3,5)) //打印出:11

</script>

javaScript中的 if(123) | return | arguments对象

标签:

原文地址:http://blog.csdn.net/fanbin168/article/details/45199271

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!