函数
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();
只需要重复调用一个函数,就可以不停的获取下一个元素。JavaScript笔记(2)
原文:http://www.cnblogs.com/ebwill/p/5299009.html