`

JavaScript 学习笔记 五 函数

 
阅读更多
//函数定义
var add = new Function("x", "y", "return(x+y)");
//JavaScript 提供了一种语法糖,即通过字面量来创建函数
function add(x, y){
    return x + y;
}
//或
var add = function(x, y){
    return x + y;
}
//add 函数,事实上只是为全局对象添加了一个属性,属性名为
//add,而属性的值是一个对象,即 function(x, y){return x+y;}
//函数和普通的变量没什么区别,也可以有自己的属性
add.id = "func";
add.type = "function";
alert(add+"\n"+add.id+":"+add.type+"\n"+add(3,4));

//可以将任意多的参数传递给一个
//函数,即使这个函数声明时并未制定形式参数
function adPrint(str,len,option){
    var s = str || "default";
    var l = len || str.length;
    var o = option || "i";
    s = str.substring(0,l);
    switch (o)
    {
        case "u":
            s = s.toUpperCase();
            break;
        case "l":
            s = s.toLowerCase();
            break;
        default:
            break;
    }
     alert(s);
}
adPrint("Hello World");
adPrint("Hello World",5);
adPrint("Hello World",5,"l");
//神奇的 arguments
function sum(){
    var result = 0;
    for(var i = 0,len=arguments.length; i< len; i++)
    {
        var curr = arguments[i];
        if(isNaN(curr)){
            throw new Error("not a number exception");
        }else{
            result += curr;
        }
    }
    return result;
}
alert(sum(1,2,3,4,5,6));
//arguments 这个伪数组,代表着输入参数列

 

分享到:
评论

相关推荐

    JavaScript学习笔记_js常用函数封装_js包.zip

    JavaScript学习笔记_js常用函数封装_js包 gulp scss 模块化开发 github常用命令

    前端学习(四)——javascript学习笔记(二)函数

    前端学习——javascript学习笔记(二)函数

    javascript学习笔记.docx

    共70页,复制两页供参考,如下: 1 JavaScript基本语法 1) 读未声明的变量会产生...但JavaScript默认的函数和构造函数会在每个窗口中拥有独立副本。 16) onload()和onunload()事件分别在网页装载完成后和卸载前执行。

    javascript学习笔记发放2

    javascript学习笔记发放2。这章我们 继续.然后了解下js中操作数据 和 函数的 作用域。

    JavaScript学习笔记之函数记忆

    主要介绍了JavaScript学习笔记之函数记忆,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Javascript学习笔记之函数篇(五) : 构造函数

    Javascript 中的构造函数与其他语言相比也是不同的。任何通过关键字 new 调用的函数都可以当做构造函数。 在构造函数体内,this 指向新创建的对象。如果构造函数体内没有显示的 return 表达式,那么我们就默认返回 ...

    javascript学习笔记之函数定义

     * 分号是用来分隔可执行JavaScript语句,由于函数声明不是一个可执行语句,所以不以分号结束。 函数表达式 var x = function( 参数 ){  ...执行的代码块 }; 函数表达式定义的函数,实际上也是一个匿名函数(这...

    JavaScript学习笔记讲解

    目 录 第 1 章 JAVASCRIPT的语法 1 ...1.6 JS中的系统函数(它们都属于GLOBAL对象的方法,可以直接使用) 9 1.6.1 parseInt(numString,[radix])方法 9 1.6.2 parseFloat方法 9 1.6.3 isNaN方法 9 1

    JavaScript 笔记

    JavaScript 学习笔记 包括常的函数收藏,希望对你有用

    Javascript学习笔记2 函数

    在Javascript中,function才是Javascript的第一型。当我们写下一段函数时,其实不过是建立了一个function类型的实体。

    Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式

    函数声明 function foo() {} 函数 foo 将会在整个程序执行前被 hoist (提升),因此它在定义 foo 函数的整个 scope (作用域)中都是可用的。即使在函数定义之前调用它也没问题。 foo(); // Works because foo was ...

    Javascript学习笔记之函数篇(五) : &#65279;构造函数

    javascript本身是没有类的概念,只有函数的...javascript的类实际上也是一个javascript的函数,在这个特殊的函数中间可以包含变量和其他javascript函数的引用。那么这个特殊的函数本身就是javascript所谓类的构造函数。

    JavaScript学习笔记之惰性函数示例详解

    函数是js世界的一等公民,js的动态性、易变性在函数的应用上,体现的淋漓尽致。下面这篇文章主要给大家介绍了关于JavaScript学习笔记之惰性函数的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。

    javascript学习笔记

    js 常用函数,html标签对象操作。dom对象结构理解

    JavaScript学习笔记(三):JavaScript也有入口Main函数

    在C和Java中,都有一个程序的入口函数或方法,即main函数或main方法。而在JavaScript中,程序是从JS源文件的头部开始运行的。但是某种意义上,我们仍然可以虚构出一个main函数来作为程序的起点,这样一来不仅可以跟...

    Javascript学习笔记.docx

    javascript 1 基本语法 1 动态函数 2 封装一个数组类 2 函数使用时注意事项 2 with语句 4 for,in 4 DOM 5 window 6 table 9 input 16 select 17 form 19 Ajax 22 接收文本数据 22 接收xml数据 23 ...

    Javascript学习笔记之函数篇(四):arguments 对象

    JavaScript中arguments函数对象是该对象代表正在执行的函数和调用它的函数的参数。JavaScript 函数中 arguments 为特殊对象,无需明确指出参数名,就能访问它们。

Global site tag (gtag.js) - Google Analytics