JavaScript(三)

所谓函数是指在程序设计中,可以将一段经常使用的代码封装起来,在需要的时候直接调用,这种封装叫函数。

函数的定义

定义函数使用关键字function

不指定函数名

(1)把函数直接赋值给变量

var myFun=function(){

};

(2)网页事件直接调用函数

window.onload=function(){

};

指定函数名

函数参数的使用

在未调用函数时,形参并不占用存储单元,只有在发生调用时,才会给函数中的形参分配内除单元。在调用结束后,形参所占的内存单元也自动释放。

函数返回值

return

函数的调用

简单调用

在表达式中调用

在事件响应中调用

通过链接调用

在<a>标签中的href属性中使用“JavaScript:关键字”链接来调用函数。即用户单击链接时执行该函数。

<a href="javascript:test()"></a>

JavaScript中常用的函数

嵌套函数

递归函数

JavaScript中有两种函数:一种是语言内部事先定义好的函数叫内置函数,另一种是自己定义的函数。使用JavaScript的内置函数,可提高编程效率。

eval函数

eval(expr)函数可以把一个字符串当作一个JavaScript表达式一样去执行。

isFinite函数

isFinite(number)用来确定参数是否是一个有限数值,其中number参数是必选项,可以是任意的数值。如果该参数是非数字、正无穷数或负无穷数,则返回false,否则返回true。如果是字符串类型的数字,将会自动转化为数字型。

isNaN函数

isNaN(num)函数用于指明提供的值是否是保留值NaN:如果值是NaN,那么isNaN函数返回true,否则返回false。当参数是字符串类型的数字时,将会自动转化为数字型。

parseInt和parseFloat函数

都是将数字字符串转化为一个数值的,但它们也存在着如下区别:

1、在parseInt(str[radix])函数中,str参数是必选项,为要转换成数字的字符串,radix参数是可选项,用于确定str的进制数。

2、如果radix参数缺省,则前缀为'0x'的字符串被当作十六进制,前缀为'0'的字符串被当作八进制,其余为十进制。

3、当第一个字符不能被转换为基于基数的数字时,则返回NaN。

Number和String函数

在JavaScript中,Number和String函数主要用来将对象转换为数字或字符串。

escape和unescape函数

escape(charString)函数主要作用于对String对象编码,以便它们能在所有计算机上可读。它返回了charstring内容的字符串值(Unicode格式)。

unescape(charstring)函数用于返回指定值的ASCII字符串。

 

posted @ 2019-09-15 19:39  蓝色风扇  阅读(212)  评论(0编辑  收藏  举报