`

学习JavaScript---函数

阅读更多
一、函数的创建方式
1、由关键字function,函数名,一组参数以及置于括号中的要执行的代码声明。
2、函数实际上是完整的对象。可用Function直接创建函数,例如:
var hh = new Function("hello","hh","alert(hello+hh);");
hh("a","bc");//输出abc
doadd = new Function("iNum","alert(iNum+1);");
doadd = new Function("iNum","alert(iNum+2);");
doadd(10);//输出12
可以理解为用function定义的函数就是一个Function的对象(一个Function的实例),只不过不是new出来的。
二、不必声明函数的返回值。直接在return后加要返回的值即可。
三、函数不能重载,如果有多个同名函数,那么会执行最后一个。
四、可用arguments对象来模拟重载。例如:
function a(){
   if(arguments.length == 1){//有一个参数的a函数
       alert(arguments[0]);//弹出传入进来的第一个参数
   }
   if(arguments.length == 2){//有两个参数的a函数
       alert(arguments[0]);//弹出传入进来的第一个参数
       alert(arguments[1]);//弹出传入进来的第二个参数
   }
}

五、可以将函数作为一个参数传递给另外一个函数。
六、可以在函数中再定义内部函数
七、函数内可调用另外的函数
八、函数有属性和方法
例如:length属性,valueOf()和toString()方法。
九、闭包:函数可使用函数外定义的变量。例如全局变量以及六所说的内部函数(内部函数可使用外部函数定义的变量)。

分享到:
评论

相关推荐

    photoshop-cc-javascript-ref-2015.pdf

    在学习这个教程时,你将了解到如何使用JavaScript的基本语法,包括变量声明、条件语句、循环、函数等。此外,你还会接触到Photoshop特定的API,如`app.activeDocument`用于引用当前活动文档,`app.selection`用于...

    前端项目-javascript-detect-element-resize.zip

    这个开源项目是基于事件驱动的,这意味着当元素尺寸发生变化时,它会触发相应的事件,让开发者可以执行相应的处理函数。 一、库的基本原理 这个库的核心在于利用浏览器的DOM Mutation Observers或旧版的Mutation ...

    开源项目-pazams-go-for-javascript-developers.zip

    开源项目“pazams-go-for-javascript-developers”旨在为JavaScript开发者提供一个平滑的学习曲线,帮助他们过渡到Go语言的世界。这个项目不仅包含了一个详细的教程,还提供了丰富的实践示例,使得JavaScript背景的...

    s2-javascript-上机练习

    在学习JavaScript的过程中,通过与他人交流,我们可以解决疑惑,分享心得,提高学习效率。这种社区学习环境有助于加深对JavaScript的理解,尤其是面对复杂的编程问题时,团队协作和互相帮助显得尤为重要。 【标签】...

    JavaScript-学习笔记.pdf

    在学习JavaScript时,我们通常会从以下几个重要知识点入手: 1. JavaScript的基本组成部分 JavaScript主要由三个部分组成: - ECMAscript:它是JavaScript的核心标准,定义了JavaScript的语言规范和基础语法。 - ...

    JavaScript函数式编程----高清版.pdf

    JavaScript函数式编程----高清版.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

    javascript经典特效---函数计算.rar

    在这个"javascript经典特效---函数计算"的资源中,我们可以深入探讨JavaScript函数在实现各种特效时的重要作用。 1. **函数基础**:在JavaScript中,函数是一组相关语句的集合,可以被命名并多次调用。函数定义了可...

    complete-javascript-course-master.zip

    本课程以"complete-javascript-course-master.zip"为名,旨在提供一个详尽的JavaScript学习路径,帮助初学者乃至有一定经验的开发者深入理解并掌握这门广泛应用于Web开发的关键语言。JavaScript,作为一种轻量级的...

    javascript-in-one-pic

    其次,函数是JavaScript中的重要组成部分,包括函数声明、函数表达式、箭头函数以及参数传递机制。另外,作用域和闭包也是JS中的重要概念,它们决定了变量的可见性和生命周期。 接着,图中可能涵盖了对象和数组的...

    JavaScript函数-深入解析与使用指南(很详细)

    ### JavaScript函数-深入解析与使用指南 #### 一、JavaScript函数的基本原理 JavaScript函数是一种能够封装特定任务的代码块,可以被重复调用以执行这些任务。这些函数可以通过接收参数来处理输入数据,并且通常会...

    javascript-review-源码.rar

    通过分析“javascript-review-源码.zip”中的示例,开发者可以巩固这些知识,提升对JavaScript的理解,同时学习到实际项目中可能遇到的各种应用场景和最佳实践。这是一份宝贵的资源,有助于开发者在JavaScript世界中...

    JavaScript-学习笔记.docx

    JavaScript是一种广泛应用...以上就是JavaScript学习笔记中的主要知识点,理解和掌握这些内容对于深入学习JavaScript至关重要。在实际编程中,还需要结合具体的场景灵活运用,并不断实践和探索更高级的特性和最佳实践。

    how-javascript-works.zip

    "how-javascript-works.zip"的内容可能涵盖以上各个方面的知识,通过学习和实践,你将能够深入理解JavaScript的工作原理,提升你的编程技能,无论你是初学者还是有经验的开发者,都能从中受益匪浅。

    悟透JavaScript-李站.rar

    在学习JavaScript时,首先要理解其基础语法,包括变量、数据类型(如字符串、数字、布尔值、对象、数组、null和undefined)、运算符(算术、比较、逻辑、赋值等)、流程控制(条件语句if/else,循环语句for、while、...

    常用JavaScript函数 16 - 30(自我总结)

    这篇自我总结涵盖了JavaScript函数的16到30个常用知识点,旨在帮助开发者更好地理解和应用这些功能强大的工具。 1. **数组操作** - `slice()`:用于从原数组中提取一个子数组并返回,不会改变原数组。 - `splice...

    js-高性能JavaScript-JavaScript语言精粹修订版

    以上资料提供了丰富的JavaScript编程知识,涵盖了从基础知识到高级技术的多个方面,对于希望深入学习JavaScript的开发者来说是非常宝贵的资源。通过这些书籍的学习,可以全面掌握JavaScript的各种特性和编程技巧,...

    Javascript - The Web Warrior Series 6th Edition

    《JavaScript - The Web Warrior Series 6th Edition》不仅是一本学习JavaScript的好书,也是Web开发者的必备指南。通过系统学习本书,读者不仅可以掌握JavaScript的核心知识,还能了解最新的开发趋势和技术动态,为...

    angluo-javascript-266805.zip

    JavaScript支持函数表达式、函数声明以及箭头函数,允许函数作为参数传递和作为返回值。 4. **对象**:JavaScript中的对象是键值对的集合,通过花括号{}表示。对象可以互相引用,形成复杂的层次结构,这是...

    李炎恢JavaScript-pdf文档笔记

    这个压缩包包含了一份PDF文档,旨在帮助学习者深入理解并掌握JavaScript的核心概念和技术。接下来,我们将详细探讨这份笔记中涉及的主要知识点。 1. **JavaScript基础**:JavaScript是一种解释型、弱类型、动态类型...

    Head First JavaScript-demo

    3. 函数:JavaScript中的函数是一组可重用的代码块,可以接受参数并返回值。HFJ-demo可能包含不同类型的函数示例,如无参函数、有参函数和回调函数。 4. 对象与数组:对象是JavaScript的核心特性,允许存储键值对。...

Global site tag (gtag.js) - Google Analytics