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>
完整代碼下載
分享到:
相关推荐
前端学习——javascript学习笔记(二)函数
6) typeof函数的返回值:数字——number,字符串——string,布尔值——Boolean,对象、数组、null——object,函数名——function或undefined(未定义时)。主要用来区别区别对象和原始类型。要区分对象的具体类型...
javascript从入门到跑路—–小文的js学习笔记(1)———script、alert、document。write() 和 console.log 标签 … … javascript从入门到跑路—–小文的js学习笔记目录 ** 在说函数前,补充一个函数的作用域的知识...
再接着看函数——具有魔幻色彩的对象。 9、作为值的函数 在一般的编程语言中,如果要将函数作为值来使用,需要使用类似函数指针或者代理的方式来实现,但是在ECMAScript中,函数是一种对象,拥有一般对象具有的所有...
ExtJS4学习笔记(七)---带搜索的Grid(SearchGrid) ExtJS4学习笔记(三)---VBox的使用 ExtJS4学习笔记(九)---ExtJS4 EditGrid(可编辑的Grid) ExtJS4学习笔记(二)---HBox的使用 ExtJS4学习笔记(五)---Grid分页 ExtJS4...
javascript从入门到跑路—–小文的js学习笔记(1)———script、alert、document。write() 和 console.log 标签 … … javascript从入门到跑路—–小文的js学习笔记目录 ** 含义: 使用单独的变量名来存储一系列的...
接着看函数——这个具有魔幻色彩的对象。在上篇文章中说函数内部属性时,还遗留了一个this内部属性没有解释,不过在说this之前,我想先说一说执行环境和作用域的概念
1.typeof 操作符:用于检测给定变量的数据类型 代码如下: var message=”some string”; alert(typeof message)... 2.Object 的实例具有的属性和方法: constructor —— 保存用于创建当前对象的函数. hasOwn
人都是比较善忘的动物,所以,我需要对这些整理做一点记录,就权当学习笔记吧。 这次的整理是从jQuery开始的,所以笔记的名称就叫《从jQuery看JavaScript》吧。在研读jQuery源码的过程中,我可能遇到各式各样...
2、对于运算符的优先级,你无需一一牢记——我相信你知道最简单的”先乘除,后加减”,至于其它的,如果你不确定,加上括号好了。在ECMAScript中,优先级相同的从左向右运算。 3、对于一些编程语言通用的运算符,...
JS函数式编程指南 JavaScript Promise迷你书(中文版) 腾讯移动Web前端知识库 Front-End-Develop-Guide 前端开发指南 前端开发笔记本 大前端工具集 - 聂微东 前端开发者手册 入门类 入门类 地址 前端入门教程 瘳...
JS函数式编程指南| JavaScript Promise迷你书(中文版)| 腾讯移动Web前端知识库| Front-End-Develop-Guide 前端开发指南| 前端开发笔记本| 大前端工具集 - 聂微东| 前端开发者手册| 入门类 地址 前端入门教程 瘳...
JS函数式编程指南 JavaScript Promise迷你书(中文版) 腾讯移动Web前端知识库 Front-End-Develop-Guide 前端开发指南 前端开发笔记本 大前端工具集 - 聂微东 前端开发者手册 入门类 入门类 地址 前端入门教程 瘳...
VS2005 ASP.NET本地化学习笔记&感受 在自定义Server Control中捆绑JS文件 Step by Step 深度解析Asp.Net2.0中的Callback机制 使用 Web 标准生成 ASP.NET 2.0 Web 站点 ASP.NET 2.0基于SQLSERVER 2005的aspnetdb.mdf...
JS函数式编程指南 JavaScript Promise迷你书(中文版) 腾讯移动Web前端知识库 Front-End-Develop-Guide 前端开发指南 前端开发笔记本 大前端工具集 - 聂微东 前端开发者手册 入门类 入门类 地址 前端入门教程 瘳...
JS函数式编程指南 JavaScript Promise迷你书(中文版) 腾讯移动Web前端知识库 Front-End-Develop-Guide 前端开发指南 前端开发笔记本 大前端工具集 - 聂微东 前端开发者手册 入门类 地址 前端入门教程 瘳雪峰的...
(十七) Swing 学习笔记 108 Swing API 包括18个公共包: 108 例程1.1 HelloWorldSwing.java 109 例程2.2 HelloWorldJFrame.java 110 (十八) 动态加载文件树的java程序 111 FileSystemTree.java源代码 112 //内部类 ...