javascript函数(一)
javascript面向对象编程指南笔记(二):
1、函数如果没有显示返回值,默认返回值为undefined;
2、arguments.length表示函数被调用时所接收的参数数量,数组arguments[i],为参数数组。
3、parseInt()将收到的任何输入值(通常是字符串)都转换为整数类型输出,在遇到第一个异常字符时放弃所有剩下的,马上输出,如parseInt("1abc23")输出1,如果第一个字符即为非数字,则输出NaN。parseFloat()相同。
4、parseInt(“ ”,radix),第二参数radix表示数字的进制(二进制、十进制、八进制、十六进制),默认为十进制。parseFloat没有第二参数。但parseFloat可以接受指数形式数据,parseInt()不可以。
5、isNaN可以用来确认某个输入值是否是一个可以参与算术运算的数字,可以用来检测parseint好()和parseFloat()是否调用成功。
6、URL(uniform Resource Locator)统一资源定位符,encodeURL(url)可转义url字符。
7、函数也是数据,函数标识记法:var f=function(){return 1};要调用某个函数,只需在其名字后面加一对括号即可。
8、匿名函数:
9、回调函数:
10、自调函数:将匿名函数定义放进一对括号中,在后面紧跟一对括号即可。第二个括号即起到“立即调用”的作用,同时也是向匿名函数传递参数的地方。
11、私有(内部)函数:
12、返回函数的函数:
13、能重写自己的函数:
14、作用域链:可利用闭包突破作用链域;
15、闭包在迭代器中的运用;