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

《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>
时间: 2024-12-23 13:54:54

javaScript中的 if(123) | return | arguments对象的相关文章

javascript中字符串格式转化成json对象记录

什么是JSON JSON(JavaScript Object Notation)是一种优美的JavaScript对象创建方法.JSON也是一种轻量级数据交换格式.JSON非常易于人阅读与编写,同时利于机器解析与生成.JSON是在AJAX中代替XML交换数据的更佳方案. JSON格式与语法 var jsonobject= {         //对象内的属性语法(属性名与属性值是成对出现的)         propertyname:value, //对象内的函数语法(函数名与函数内容是成对出现的

JavaScript中判断一个对象是否为&quot;空对象”

JavaScript中判断一个对象是否为"空对象" 这里指的"空对象"是类似于:{ } 和 new Object() 这样的. 具体的代码实现和原理如下: // 所谓"空对象",即不包括任何可枚举(自定义)的属性.简而言之,就是该对象没有属性可以通过for...in迭代. // for-in循环会同时枚举非继承属性和从原型对象继承的属性,如果有,则立即返回false,否则默认返回true. isEmptyObject: function (obj

JavaScript中的Array和Map集合对象

JavaScript中的Array和Map集合对象 1.Array 用于在单个变量中存储多个值 创建 new Array(); new Array(size); new Array(element0, element1, ..., elementn); 长度 arr.length;设置或返回数组中元素的数目. 赋值 var arr = new Array(); arr[0] = '555'; arr[1] = '666'; 遍历 arr.forEach( function(a){ documen

JavaScript 中关于Date的内置对象属性和方法的总结

Date 属性: 1.constructor    所建立对象的函数参考 2.prototype      能够为对象加入的属性和方法 方法: 1.getDay()    返回一周中的第几天(0-6) 2.getYear()    返回年份.2000年以前为2位,2000(包含)以后为4位 3.getFullYear()     返回完整的4位年份数 4.getMonth()      返回月份数(0-11) 5.getDate()       返回日(1-31) 6.getHours()  

JavaScript中两种类型的全局对象/函数(转)

转自:http://www.cnblogs.com/snandy/archive/2011/03/19/1988626.html 这里所说的JavaScript指浏览器环境中的包括宿主环境在内的.第一种是ECMAScript Global Object,第二种是宿主环境(Host)下的全局对象/函数. 一.核心JavaScript内置对象,即ECMAScript实现提供的不依赖于宿主环境的对象 这些对象在程序执行之前就已经(实例化)存在了.ECMAScript称为The Global Objec

Effective JavaScript Item 23 永远不要修改arguments对象

本系列作为Effective JavaScript的读书笔记. arguments对象只是一个类似数组的对象,但是它并没有数组对象提供的方法,比如shift,push等.因此调用诸如:arguments.shift(),arguments.push()是错误的. 在Item 20和Item 21中,知道了函数对象上存在call和apply方法,那么是不是可以利用它们来让arguments也能够利用数组的方法呢: function callMethod(obj, method) { var shi

javascript 中Table、TableCell 、TableRow对象

Table表格对象 Table对象:表示HTML文档中的表,对于文档中每个<table>标记,浏览器都创建一个Table对象. Table对象集合集合 描述cells[] 获取包含表格中所有单元格的数组rows[] 获取包含表格中所有行的数组tBodies[] 获取包含表格中所有tbody的数组Table对象属性border 设置或获取表格边框caption 设置或获取表格标题cellPadding 设置或获取每个单元格边框与内容的宽度cellSpacing 设置或获取表格中单元格的间距fra

JavaScript中的this所引用的对象和如何改变这个引用

this是函数内部的一个特殊对象,它引用的是函数执行环境对象.也就是运行是基于函数的执行环境绑定. 1.在网页全局作用域中调用函数时,this引用window var color='black'; function saycolor(){ console.log(this.color); } saycolor();//'black' 第5行函数saycolor在全局作用域调用时this引用的是全局对象window,所以this.color的值就是window.color的值. 2.作为某个对象的

JavaScript中的Function(函数)对象

1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或value) 6.一个小写转大