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>
完整代碼下載
分享到:
相关推荐
【狂神Java学习笔记——前端入门——HTML、CSS、JavaScript学习代码】是针对初学者的一份详实的学习资料,这份笔记记录了跟随B站知名up主“遇见狂神说”的java系列视频中关于前端开发的基础内容。笔记内容不仅与视频...
这篇“web学习笔记——javascript基础”将带你走进JavaScript的世界,理解其基本概念和常用语法。 JavaScript语法基础: 1. 变量:在JavaScript中,变量用于存储数据。声明变量使用`var`关键字,例如`var myVar = ...
前端学习——javascript学习笔记(二)函数
本学习笔记旨在帮助开发者全面掌握Cocos2d-x的C++ API以及游戏项目的开发流程。 一、Cocos2d-x框架基础 Cocos2d-x是Cocos2d-x系列的C++版本,它提供了丰富的图形绘制、动画制作、音频播放、物理引擎等功能。Cocos2d...
JavaScript学习笔记——深入理解基础与函数 在JavaScript中,学习基础知识是至关重要的,因为它是所有进一步编程技巧的基础。首先,我们需要了解JavaScript中的数据类型。在JavaScript中,有五种简单的数据类型:...
#### 全局对象——Window 在JavaScript中,全局对象通常是`window`对象(在浏览器环境中)。所有未声明作用域的变量都被视为全局变量,并成为`window`对象的属性。 ```javascript var objectA = { name: "myName" ...
AngularJS是一种强大的JavaScript框架,它提供了丰富的功能,使开发者能够轻松构建动态Web应用。在这个实例中,我们将关注以下几个核心概念: 1. **双向数据绑定**:AngularJS的核心特性之一就是双向数据绑定,它...
这些只是JavaScript学习笔记的一部分,深入理解并熟练运用这些概念,将为JavaScript编程打下坚实的基础。随着学习的深入,还会接触到更多高级特性和框架,如闭包、原型链、AJAX、jQuery、Vue.js、React.js等,这些都...
javascript从入门到跑路—–小文的js学习笔记(1)———script、alert、document。write() 和 console.log 标签 … … javascript从入门到跑路—–小文的js学习笔记目录 ** 在说函数前,补充一个函数的作用域的知识...
### JavaScript基础教程笔记知识点 #### 一、JavaScript简介 - **定义**:JavaScript是一种轻量级的编程语言,主要用于Web浏览器中的网页交互控制。 - **发展历史**:1995年由Netscape公司的Brendan Eich设计并...
### JavaScript学习笔记——深入理解与应用 #### 一、JavaScript简介与起源 JavaScript是一种轻量级的编程语言,被设计用于构建交互式的Web页面。它是一种基于对象、事件驱动、弱类型、动态且基于原型的语言,具有...
《编程词典软件——函数词典》是一款专为编程初学者和高级开发者设计的实用工具,它集成了各种编程语言的函数、方法和概念解释,是编程学习与实践中不可或缺的助手。这款软件不仅有助于初学者快速理解编程基础知识,...
- `$(element).animate({property1: value1, property2: value2}, duration, [easing], [callback])`:自定义动画,可以改变多个CSS属性,duration指定时长,easing指定缓动函数,callback是动画完成后执行的函数。...
- 微软公司也在其浏览器IE3中引入了自己的JavaScript实现——JScript。 - 为了统一标准,几个主要的软件公司合作制定了ECMAScript标准。 #### 三、JavaScript的核心组成部分 - **ECMAScript**: 定义了语言的...
ExtJS4学习笔记(七)---带搜索的Grid(SearchGrid) ExtJS4学习笔记(三)---VBox的使用 ExtJS4学习笔记(九)---ExtJS4 EditGrid(可编辑的Grid) ExtJS4学习笔记(二)---HBox的使用 ExtJS4学习笔记(五)---Grid分页 ExtJS4...
这个压缩包包含的是DWR的实例、相关的jar包以及两个重要的JavaScript文件——`engine.js`和`util.js`,这些都是学习DWR的关键组件。 1. **DWR基础概念**: DWR的核心功能是提供一种方式,使得客户端JavaScript可以...
他的笔记涵盖了JavaScript的核心概念、语法、数据类型、控制结构、函数、对象、数组、字符串、正则表达式、DOM操作、BOM处理以及事件处理等多个方面。这些知识点对于初学者和有经验的开发者来说都是十分重要的。 ...
JavaScript中的闭包是其核心特性之一,它允许函数访问并操作外部作用域的变量,即使在函数执行完毕后,这些对外部变量的访问仍然保留。这是因为JavaScript的函数作用域特性,而不是块级作用域,使得闭包成为实现某些...