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

来源:互联网 发布:java构造方法特点 编辑:程序博客网 时间:2024/05/17 01:41

《1》


<script type="text/javascript">    //----------------------------if语句        //在javascript中,如果if()语句中的条件 为0或者为"" 这样的空字符串,条件就自动转换成false 否则就会自动转换成true    var a = 0;    if (a) {    //当a为0的时候 ,此时a会转换成false  这里什么都不会打印,因为if(false)的时候不会执行alert(a)这条语句        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>

0 0
原创粉丝点击