标签:
函数 1.每个函数内部都有一个内建的arguments数组(类似数组的对象): function args() {return arguments;} args(1,2,3,4); [1, 2, 3, 4] 2.预定义函数 parseInt(a,radix) 输入的任何(a)都转换为整数类型输出,radix是表示参数a是几进制。参数以0开头默认八进制,0x默认16进制。注意日期中类似08,09的日期。 parseFloat() 和上面函数基本相同,但是只有一个参数,只支持将输入值转化为十进制,接受指数形式的数据。 eval() 将输入的字符串当做javaspript代码来执行。 eval(‘var test = "123"‘);test; “123" 3.变量的作用域 函数和变量一样,也是一种数据。 4.匿名函数 function(a){return a;} 5.return function(){};//函数可以类似变量一样被return 6.闭包,注意function(a)中的a是传值变量还是对象,内部的函数可以访问外部函数的参数,变量。 7.迭代器 function setup(x){ var i = 0; return function(){ return x[i++]; }; } var next = set([‘a’,’b’,’c’]); next();next(); 只需要重复调用一个函数,就可以不停的获取下一个元素。标签:
原文地址:http://www.cnblogs.com/ebwill/p/5299009.html