日期:2014-05-16  浏览次数:20389 次

JavaScript笔记(二)

?

这篇记录函数的用法

标准函数定义:

? ? function?sum(a,?b)?{?

var?c?=?a?+?b;?

return?c;

}

其中a和b叫做函数的参数,函数体内return?c是将c作为返回值(如果没有显式的return,默认返回undefined),虽然函数只声明了两个参数,实际上调用的时候可以传入任意数量的参数,比如:sum(1,2,3,4,5),每个函数都会默认创建一个arguments变量,类似一个数组,可通过下标访问所有的参数

?

预定义的函数:

下面这些函数都是黑盒,无法查看内部实现代码

parseInt()

尝试把任意类型转换成整数,如果转换失败,返回NaN

一些示例:

parseInt('123')?>>>123

parseInt('abc123')?>>>NaN

parseInt('1abc23')?>>>1

parseInt('123abc')?>>>123

?

第二个参数表示进制

parseInt('FF',?10)?>>>NaN

parseInt('FF',?16)?>>>255?//十六进制

parseInt('0377',?10)?>>>377