`
myhongkongzhen
  • 浏览: 96658 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

Javascript學習筆記——JS的函數

阅读更多

2009年8月13日   天氣陰  週四

 

Javascript學習筆記——JS的函數

 

1.JS參數可變的函數

 

arguments 關鍵字  (同JAVA的args...)

 

如:

//動態參數DEMO
function testParameters(){
    var params = "";
    for (var i = 0; i < arguments.length; i++) {
        params += " " + arguments[i];
        alert(params);
    }
}




 <script language="JavaScript">
            <!--
            //動態參數DEMO
              testParameters(124, 345, "abc");
              testParameters("abc", 789);
              -->
        </script>

 

2.創建動態函數

 

var varName = new Function(args1,...,lastArgument);

 

說明:所有參數都是字符串類型,最後一個參數必須是這個動態參數的功能程序代碼

 

(這個就像是JAVA中的匿名內部類一樣,沒有名字所以寫在一起)

 

如:

//動態函數DEMO
var testDynaFun = new Function("x", "y", "var sum;sum = x*x +y*y;return sum")

//等價于
function testDynaFun_(x, y){
    var sum;
    sum = x * x + y * y;
    return sum;
}

 <script language="JavaScript">
            <!--

            //動態函數DEMO
            alert(testDynaFun(3, 4));
            alert(testDynaFun_(3, 2));

            -->
        </script>

 

 

完整代碼下載

  • demo.zip (1.1 KB)
  • 描述: 完整代碼下載
  • 下载次数: 4
1
0
分享到:
评论
2 楼 myhongkongzhen 2009-08-14  
個人愛好!
1 楼 sdcyst 2009-08-14  
为啥是繁体

相关推荐

    狂神Java学习笔记————前端入门——html、css、JavaScript学习代码

    【狂神Java学习笔记——前端入门——HTML、CSS、JavaScript学习代码】是针对初学者的一份详实的学习资料,这份笔记记录了跟随B站知名up主“遇见狂神说”的java系列视频中关于前端开发的基础内容。笔记内容不仅与视频...

    web学习笔记 —— javascript基础

    这篇“web学习笔记——javascript基础”将带你走进JavaScript的世界,理解其基本概念和常用语法。 JavaScript语法基础: 1. 变量:在JavaScript中,变量用于存储数据。声明变量使用`var`关键字,例如`var myVar = ...

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

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

    Cocos2d-x学习笔记——完全掌握C++ API与游戏项目开发.zip

    本学习笔记旨在帮助开发者全面掌握Cocos2d-x的C++ API以及游戏项目的开发流程。 一、Cocos2d-x框架基础 Cocos2d-x是Cocos2d-x系列的C++版本,它提供了丰富的图形绘制、动画制作、音频播放、物理引擎等功能。Cocos2d...

    Javascript学习笔记___自学实用

    JavaScript学习笔记——深入理解基础与函数 在JavaScript中,学习基础知识是至关重要的,因为它是所有进一步编程技巧的基础。首先,我们需要了解JavaScript中的数据类型。在JavaScript中,有五种简单的数据类型:...

    JavaScript学习笔记

    #### 全局对象——Window 在JavaScript中,全局对象通常是`window`对象(在浏览器环境中)。所有未声明作用域的变量都被视为全局变量,并成为`window`对象的属性。 ```javascript var objectA = { name: "myName" ...

    AngularJS学习笔记——与用户交互的动态清单列表

    AngularJS是一种强大的JavaScript框架,它提供了丰富的功能,使开发者能够轻松构建动态Web应用。在这个实例中,我们将关注以下几个核心概念: 1. **双向数据绑定**:AngularJS的核心特性之一就是双向数据绑定,它...

    javascript入门学习笔记

    这些只是JavaScript学习笔记的一部分,深入理解并熟练运用这些概念,将为JavaScript编程打下坚实的基础。随着学习的深入,还会接触到更多高级特性和框架,如闭包、原型链、AJAX、jQuery、Vue.js、React.js等,这些都...

    javascript从入门到跑路—–小文的js学习笔记(7)——–js函数

    javascript从入门到跑路—–小文的js学习笔记(1)———script、alert、document。write() 和 console.log 标签 … … javascript从入门到跑路—–小文的js学习笔记目录 ** 在说函数前,补充一个函数的作用域的知识...

    JavaScript基础教程笔记

    ### JavaScript基础教程笔记知识点 #### 一、JavaScript简介 - **定义**:JavaScript是一种轻量级的编程语言,主要用于Web浏览器中的网页交互控制。 - **发展历史**:1995年由Netscape公司的Brendan Eich设计并...

    javascript学习笔记

    ### JavaScript学习笔记——深入理解与应用 #### 一、JavaScript简介与起源 JavaScript是一种轻量级的编程语言,被设计用于构建交互式的Web页面。它是一种基于对象、事件驱动、弱类型、动态且基于原型的语言,具有...

    编程词典软件——函数词典!

    《编程词典软件——函数词典》是一款专为编程初学者和高级开发者设计的实用工具,它集成了各种编程语言的函数、方法和概念解释,是编程学习与实践中不可或缺的助手。这款软件不仅有助于初学者快速理解编程基础知识,...

    js学习笔记——(15)jQuery选择器、样式操作、效果

    - `$(element).animate({property1: value1, property2: value2}, duration, [easing], [callback])`:自定义动画,可以改变多个CSS属性,duration指定时长,easing指定缓动函数,callback是动画完成后执行的函数。...

    JavaScript基础笔记-尚硅谷视频自己总结

    - 微软公司也在其浏览器IE3中引入了自己的JavaScript实现——JScript。 - 为了统一标准,几个主要的软件公司合作制定了ECMAScript标准。 #### 三、JavaScript的核心组成部分 - **ECMAScript**: 定义了语言的...

    ExtJS4中文教程2 开发笔记 chm

    ExtJS4学习笔记(七)---带搜索的Grid(SearchGrid) ExtJS4学习笔记(三)---VBox的使用 ExtJS4学习笔记(九)---ExtJS4 EditGrid(可编辑的Grid) ExtJS4学习笔记(二)---HBox的使用 ExtJS4学习笔记(五)---Grid分页 ExtJS4...

    dwr 例子,jar包,engine.js util.js 学习笔记

    这个压缩包包含的是DWR的实例、相关的jar包以及两个重要的JavaScript文件——`engine.js`和`util.js`,这些都是学习DWR的关键组件。 1. **DWR基础概念**: DWR的核心功能是提供一种方式,使得客户端JavaScript可以...

    张孝祥JAVASCRIPT笔记

    他的笔记涵盖了JavaScript的核心概念、语法、数据类型、控制结构、函数、对象、数组、字符串、正则表达式、DOM操作、BOM处理以及事件处理等多个方面。这些知识点对于初学者和有经验的开发者来说都是十分重要的。 ...

    Javascript学习笔记之 函数篇(三) : 闭包和引用

    JavaScript中的闭包是其核心特性之一,它允许函数访问并操作外部作用域的变量,即使在函数执行完毕后,这些对外部变量的访问仍然保留。这是因为JavaScript的函数作用域特性,而不是块级作用域,使得闭包成为实现某些...

Global site tag (gtag.js) - Google Analytics